diff --git a/core/blockchain.go b/core/blockchain.go
index 01aa987ddcf5e90cc39eb807d788737217c5c9f8..f68f4fc0df512953f0f879ee4b5b595577ada799 100644
--- a/core/blockchain.go
+++ b/core/blockchain.go
@@ -1007,7 +1007,7 @@ func (st *insertStats) report(chain []*types.Block, index int) {
 	duration := now.Sub(st.startTime)
 	if duration > statsReportTimeLimit || st.queued > limit || st.processed > limit || st.ignored > limit {
 		start, end := chain[st.lastIndex], chain[index]
-		txcount := countTransactions(chain[st.lastIndex:index])
+		txcount := countTransactions(chain[st.lastIndex : index+1])
 		glog.Infof("imported %d block(s) (%d queued %d ignored) including %d txs in %v. #%v [%x / %x]\n", st.processed, st.queued, st.ignored, txcount, duration, end.Number(), start.Hash().Bytes()[:4], end.Hash().Bytes()[:4])
 		*st = insertStats{startTime: now, lastIndex: index}
 	}