diff --git a/eth/peer.go b/eth/peer.go
index b4ce9237ad31fd5b785403e809da8a6c492b281e..d25c50c1d9d9ba85d63a71378ecf8c959684afdf 100644
--- a/eth/peer.go
+++ b/eth/peer.go
@@ -720,8 +720,9 @@ func (ps *peerSet) Register(p *peer) error {
 
 	go p.broadcastBlocks()
 	go p.broadcastTransactions()
-	go p.announceTransactions()
-
+	if p.version >= eth65 {
+		go p.announceTransactions()
+	}
 	return nil
 }