diff --git a/eth/downloader/downloader.go b/eth/downloader/downloader.go
index 5132da42ae62cd13060dbbb1b27167e1aa6b69f3..fcd94b366db45702a4cfa54b87440a46b6618688 100644
--- a/eth/downloader/downloader.go
+++ b/eth/downloader/downloader.go
@@ -815,7 +815,7 @@ func (d *Downloader) findAncestor(p *peerConnection, remoteHeader *types.Header)
 		return 0, err
 	}
 
-	ancestor, err = d.findAncestorBinarySearch(p, mode, localHeight, floor)
+	ancestor, err = d.findAncestorBinarySearch(p, mode, localHeight+1, floor)
 	if err != nil {
 		return 0, err
 	}