2024 Regular Season Top 100 Batters by TBO9

Rank Player Name Team PA (Plate Appearances) Hits Singles Doubles Triples HR (Home Runs) Walks (BB) Steals TBO9
1 Aaron Judge NYY 704 180 85 36 1 58 133 10 3.42
2 Shohei Ohtani LAD 731 197 98 38 7 54 81 59 3.39
3 Bobby Witt Jr. KCR 709 211 123 45 11 32 57 31 2.93
4 Juan Soto NYY 713 166 90 31 4 41 129 7 2.93
5 Jose Ramirez CLE 682 173 93 39 2 39 54 41 2.82
6 Brent Rooker OAK 614 160 93 26 2 39 59 11 2.76
7 Elly De La Cruz CIN 696 160 89 36 10 25 69 67 2.76
8 Yordan Alvarez HOU 635 170 99 34 2 35 69 6 2.75
9 Ketel Marte ARI 583 147 86 23 2 36 65 7 2.73
10 Gunnar Henderson BAL 719 177 102 31 7 37 78 21 2.70
11 Marcell Ozuna ATL 688 183 113 31 0 39 74 1 2.66
12 Bryce Harper PHI 631 157 85 42 0 30 76 7 2.65
13 Vladimir Guerrero Jr. TOR 697 199 124 44 1 30 72 2 2.64
14 Mookie Betts LAD 516 130 82 24 5 19 61 16 2.60
15 Francisco Lindor NYM 689 169 96 39 1 33 56 29 2.57
16 Jarren Duran BOS 735 191 108 48 14 21 54 34 2.56
17 Rafael Devers BOS 601 143 76 34 5 28 67 3 2.55
18 Lawrence Butler OAK 451 108 60 24 2 22 35 18 2.54
19 Tyler O'Neill BOS 473 99 50 18 0 31 53 4 2.54
20 Kyle Schwarber PHI 692 142 82 22 0 38 106 5 2.53
21 Joc Pederson ARI 449 101 60 17 1 23 55 7 2.52
22 Seiya Suzuki CHC 585 145 91 27 6 21 63 16 2.51
23 Corey Seager TEX 533 132 81 21 0 30 53 1 2.51
24 Teoscar Hernandez LAD 652 160 93 32 2 33 53 12 2.48
25 Byron Buxton MIN 388 99 51 27 3 18 20 7 2.47
26 Willy Adames MIL 688 153 88 33 0 32 74 21 2.47
27 Fernando Tatis Jr. SDP 438 110 67 21 1 21 32 11 2.46
28 Jazz Chisholm Jr. - - - 621 144 95 21 4 24 53 40 2.45
29 Jackson Merrill SDP 593 162 101 31 6 24 29 16 2.44
30 Anthony Santander BAL 665 140 69 25 2 44 58 2 2.44
31 Mark Vientos NYM 454 110 61 22 0 27 33 0 2.44
32 Freddie Freeman LAD 638 153 94 35 2 22 78 9 2.43
33 Michael Toglia COL 458 87 45 14 3 25 54 10 2.42
34 William Contreras MIL 679 167 105 37 2 23 78 9 2.41
35 Riley Greene DET 584 134 77 27 6 24 64 4 2.41
36 Jackson Chourio MIL 573 145 91 29 4 21 39 22 2.40
37 Matt Chapman SFG 647 142 74 39 2 27 64 15 2.40
38 Oneil Cruz PIT 599 140 82 34 3 21 51 22 2.37
39 Brenton Doyle COL 603 141 90 24 4 23 46 30 2.37
40 Corbin Carroll ARI 684 136 78 22 14 22 73 35 2.37
41 Trea Turner PHI 539 149 103 25 0 21 27 19 2.36
42 Ian Happ CHC 657 138 77 34 2 25 80 13 2.36
43 Manny Machado SDP 643 163 104 30 0 29 45 11 2.35
44 Brandon Lowe TBR 425 94 51 19 3 21 33 5 2.33
45 Wilyer Abreu BOS 447 101 51 33 2 15 40 8 2.33
46 Jurickson Profar SDP 668 158 105 29 0 24 76 10 2.32
47 Giancarlo Stanton NYY 459 97 50 20 0 27 38 0 2.31
48 Heliot Ramos SFG 518 128 80 23 3 22 37 6 2.31
49 Zach Neto LAA 602 135 77 34 1 23 39 30 2.31
50 Luis Garcia Jr. WSN 528 141 97 25 1 18 27 22 2.31
51 Brandon Marsh PHI 476 104 68 17 3 16 50 19 2.31
52 Jordan Westburg BAL 447 110 61 26 5 18 22 6 2.30
53 Christian Walker ARI 552 120 68 26 0 26 55 2 2.29
54 Josh Naylor CLE 633 137 79 27 0 31 58 6 2.28
55 Cedric Mullins BAL 499 104 67 16 3 18 41 32 2.28
56 CJ Abrams WSN 602 133 78 29 6 20 40 31 2.28
57 Pete Alonso NYM 695 146 81 31 0 34 70 3 2.28
58 Colton Cowser BAL 561 121 70 24 3 24 52 9 2.28
59 Jose Altuve HOU 682 185 134 31 0 20 47 22 2.28
60 Josh Lowe TBR 387 85 54 19 2 10 32 25 2.27
61 Lars Nootbaar STL 405 85 52 18 3 12 52 7 2.27
62 Matt Olson ATL 685 148 81 37 1 29 71 0 2.27
63 Lane Thomas - - - 528 112 68 26 3 15 44 32 2.26
64 Cal Raleigh SEA 628 120 70 16 0 34 70 6 2.25
65 David Fry CLE 392 88 55 18 1 14 42 4 2.25
66 Spencer Steer CIN 656 129 71 34 4 20 72 25 2.25
67 Jorge Soler - - - 574 119 63 34 1 21 68 1 2.25
68 Michael Busch CHC 567 123 72 28 2 21 63 2 2.25
69 Dylan Moore SEA 441 74 37 23 4 10 53 32 2.24
70 Bryan Reynolds PIT 692 171 115 29 3 24 57 10 2.24
71 Eugenio Suarez ARI 640 146 86 28 2 30 49 2 2.24
72 Steven Kwan CLE 540 140 107 16 3 14 53 12 2.24
73 Wyatt Langford TEX 557 126 81 25 4 16 51 19 2.24
74 J.J. Bleday OAK 642 139 72 43 4 20 67 2 2.24
75 Austin Riley ATL 469 109 62 26 2 19 37 0 2.24
76 Trevor Larnach MIN 400 92 60 17 0 15 40 4 2.23
77 Luke Raley SEA 455 98 55 19 2 22 27 11 2.23
78 Jesse Winker - - - 508 109 72 23 0 14 63 14 2.22
79 Shea Langeliers OAK 534 108 59 18 2 29 41 4 2.21
80 Michael Conforto SFG 488 104 54 27 3 20 42 0 2.20
81 Tyler Stephenson CIN 515 118 72 26 1 19 48 1 2.20
82 Alex Bregman HOU 634 151 93 30 2 26 44 3 2.20
83 Ha-seong Kim SDP 470 94 64 16 3 11 58 22 2.19
84 Jesus Sanchez MIA 537 123 79 25 1 18 41 16 2.19
85 Carlos Santana MIN 594 124 75 26 0 23 65 4 2.18
86 Alec Bohm PHI 606 155 94 44 2 15 40 5 2.18
87 Ezequiel Tovar COL 695 176 101 45 4 26 23 6 2.18
88 Spencer Horwitz TOR 381 87 56 19 0 12 42 0 2.17
89 Brandon Nimmo NYM 663 128 77 25 3 23 77 15 2.17
90 Ryan O'Hearn BAL 494 117 78 21 3 15 46 3 2.17
91 Cody Bellinger CHC 569 137 93 23 3 18 45 9 2.17
92 Mike Yastrzemski SFG 474 99 56 16 9 18 38 3 2.16
93 Jake Burger MIA 579 134 81 23 1 29 31 1 2.16
94 Salvador Perez KCR 652 160 105 28 0 27 44 0 2.16
95 Taylor Ward LAA 663 144 91 26 2 25 63 6 2.16
96 Julio Rodriguez SEA 613 155 118 17 0 20 38 24 2.16
97 Daulton Varsho TOR 513 98 52 21 7 18 48 10 2.15
98 Will Benson CIN 388 64 29 19 2 14 40 16 2.15
99 Brice Turang MIL 619 142 107 24 4 7 50 50 2.14
100 Andrew McCutchen PIT 515 104 65 18 1 20 58 3 2.14