diff --git a/cmd/influx_inspect/tsm.go b/cmd/influx_inspect/tsm.go
index <HASH>..<HASH> 100644
--- a/cmd/influx_inspect/tsm.go
+++ b/cmd/influx_inspect/tsm.go
@@ -549,7 +549,7 @@ func cmdDumpTsm1dev(opts *tsdmDumpOpts) {
 			buf := make([]byte, e.Size-4)
 			f.Read(buf)
 
-			blockSize += int64(len(buf)) + 4
+			blockSize += int64(e.Size)
 
 			blockType := buf[0]
 
@@ -584,7 +584,7 @@ func cmdDumpTsm1dev(opts *tsdmDumpOpts) {
 			blockStats.size(len(buf))
 
 			if opts.filterKey != "" && !strings.Contains(key, opts.filterKey) {
-				i += (4 + int64(e.Size))
+				i += blockSize
 				blockCount++
 				continue
 			}
@@ -601,7 +601,7 @@ func cmdDumpTsm1dev(opts *tsdmDumpOpts) {
 				fmt.Sprintf("%d/%d", len(ts), len(values)),
 			}, "\t"))
 
-			i += (4 + int64(e.Size))
+			i += blockSize
 			blockCount++
 		}
 	}
Fix block sizes reported by influx_inspect