MLB OPS Leaders

During the 2024 season, Royce Lewis sat in first place in OPS with 3.500. Positioned in 2nd was Kody Clemens, earning an OPS of 2.000. Having a percentage of 1.833, Buddy Kennedy ranked in the third spot. Rounding out the top 5 were Josh Jung (1.415) in addition to the Rob Refsnyder (1.375).

2024 MLB OPS Leaders

OPS Rank Team OPS
1st Royce Lewis 13.500
2nd Kody Clemens 12.000
3rd Buddy Kennedy 11.833
4th Josh Jung 11.415
5th Rob Refsnyder 11.375
6th Matthew Batten 11.333
7th Esteury Ruiz 11.240
8th Trevor Larnach 11.167
9th Christian Yelich 11.166
10th Tyler O’Neill 11.158
11th Colton Cowser 11.149
12th Joey Bart 11.119
13th Shohei Ohtani 11.107
14th Marcell Ozuna 11.076
15th Mookie Betts 11.070
16th CJ Abrams 11.043
17th Elly De La Cruz 11.043
18th Joc Pederson 11.024
19th Jose Altuve 11.014
20th Travis d’Arnaud 11.009
21st Danny Mendick 11.000
22nd Justin Foscue 11.000
23rd Josh Naylor 1.992
24th Salvador Perez 1.987
25th Jordan Westburg 1.974
26th Juan Soto 1.971
27th Adolis Garcia 1.959
28th William Contreras 1.956
29th Michael Busch 1.949
30th Blaze Alexander 1.945

2023 MLB OPS Leaders

OPS Rank Team OPS
1st Charlie Culberson 12.000
2nd Alejo Lopez 11.500
3rd Tristan Gray 11.400
4th Forrest Wall 11.379
5th Abraham Toro 11.302
6th Zack Collins 11.167
7th Michael Perez 11.125
8th Cole Tucker 11.100
9th Jeter Downs 11.067
10th Shohei Ohtani 11.066
11th Evan Carter 11.058
12th Sean Bouchard 11.056
13th Aaron Judge 11.019
14th Corey Seager 11.013
15th Ronald Acuna Jr. 11.012
16th Davis Schneider 11.008
17th Weston Wilson 11.000
18th Matt Olson 1.993
19th Yordan Alvarez 1.990
20th Mookie Betts 1.987
21st Jasson Dominguez 1.980
22nd Freddie Freeman 1.976
23rd Alexander Canario 1.941
24th Yandy Diaz 1.932
25th Nolan Jones 1.931
26th Juan Soto 1.930
27th Royce Lewis 1.921
28th Jose Altuve 1.915
29th Nick Martini 1.912
30th Marcell Ozuna 1.905

2022 MLB OPS Leaders

OPS Rank Team OPS
1st Khalil Lee 12.500
2nd Chadwick Tromp 12.000
3rd James Outman 11.409
4th Otto Lopez 11.367
5th Matt Carpenter 11.138
6th Aaron Judge 11.111
7th Joe Dunand 11.064
8th David Hensley 11.027
9th Yordan Alvarez 11.019
10th Rob Brantly 11.000
11th Mike Trout 1.999
12th Livan Soto 1.996
13th Paul Goldschmidt 1.981
14th Dalton Guthrie 1.976
15th Sean Bouchard 1.954
16th Joey Meneses 1.930
17th Jose Altuve 1.921
18th Freddie Freeman 1.918
19th Will Brennan 1.900
20th Manny Machado 1.898
21st Albert Pujols 1.895
22nd Tom Murphy 1.894
23rd Nolan Arenado 1.891
24th Rob Refsnyder 1.881
25th Rafael Devers 1.879
26th Austin Riley 1.878
27th Bryce Harper 1.877
28th Shohei Ohtani 1.875
29th Conner Capel 1.875
30th Joc Pederson 1.874

2021 MLB OPS Leaders

OPS Rank Team OPS
1st Daniel Bard 12.000
2nd Tommy Hunter 12.000
3rd Josh Lowe 12.000
4th Connor Overton 12.000
5th Jose Quintana 12.000
6th Daniel Camarena 11.667
7th Ali Sanchez 11.500
8th Garrett Cleavinger 11.500
9th Jakson Reetz 11.500
10th Humberto Castellanos 11.429
11th Seth Beer 11.389
12th Sean Manaea 11.250
13th Austin Voth 11.167
14th Trayce Thompson 11.114
15th Mike Trout 11.090
16th Tyler Nevin 11.087
17th Chris Owings 11.048
18th Bryce Harper 11.044
19th Nick Fortes 11.030
20th Byron Buxton 11.005
21st Vladimir Guerrero Jr. 11.002
22nd Oneil Cruz 11.000
23rd Justin Dunn 11.000
24th Jake Faria 11.000
25th Triston McKenzie 11.000
26th Bailey Ober 11.000
27th Cal Quantrill 11.000
28th Justus Sheffield 11.000
29th Garrett Whitlock 11.000
30th Kyle Wright 11.000

2020 MLB OPS Leaders

OPS Rank Team OPS
1st Luis Campusano 11.833
2nd Rafael Marchan 11.431
3rd Billy McKinney 11.333
4th Juan Soto 11.185
5th Andrew Stevenson 11.179
6th Travis Blankenhorn 11.167
7th Yolmer Sanchez 11.164
8th Sam Huff 11.136
9th Ke’Bryan Hayes 11.124
10th Freddie Freeman 11.102
11th Austin Dean 11.071
12th Marcell Ozuna 11.067
13th Tyler Stephenson 11.047
14th Randy Arozarena 11.022
15th Brandon Belt 11.015
16th DJ LeMahieu 11.011
17th Oscar Hernandez 11.000
18th Eduardo Nunez 11.000
19th Brian O’Grady 11.000
20th Jose Ramirez 1.993
21st Mike Trout 1.993
22nd Dominic Smith 1.993
23rd Nelson Cruz 1.992
24th Jose Abreu 1.987
25th Ronald Acuna Jr. 1.987
26th Salvador Perez 1.986
27th Alejandro Kirk 1.983
28th Jorge Ona 1.983
29th Trea Turner 1.982
30th Will Smith 1.980

2019 MLB OPS Leaders

OPS Rank Team OPS
1st Francisco Liriano 12.000
2nd John Brebbia 12.000
3rd Will Smith 12.000
4th Seth Lugo 12.000
5th R.J. Alaniz 12.000
6th Oliver Drake 12.000
7th John Means 12.000
8th Gregory Soto 12.000
9th Aaron Wilkerson 11.667
10th Caleb Ferguson 11.500
11th Trent Thornton 11.333
12th Jacob Nottingham 11.262
13th Christian Colon 11.125
14th Christian Yelich 11.100
15th Tyrone Taylor 11.100
16th Lane Thomas 11.093
17th Mike Trout 11.083
18th Yordan Alvarez 11.067
19th Ryan Lavarnway 11.038
20th Cody Bellinger 11.035
21st Nelson Cruz 11.031
22nd Alex Bregman 11.015
23rd Anthony Rendon 11.010
24th Edwin Rios 11.010
25th Sam Hilliard 11.006
26th David Freese 11.002
27th Chris Flexen 11.000
28th Johnny Davis 11.000
29th Jesse Chavez 11.000
30th Brett Anderson 11.000

2018 MLB OPS Leaders

OPS Rank Team OPS
1st Enny Romero 13.000
2nd Randy Rosario 12.000
3rd Chad Sobotka 12.000
4th Derek Law 12.000
5th Kolby Allard 12.000
6th Kyle Gibson 12.000
7th Vidal Nuno III 12.000
8th Dan Jennings 11.667
9th A.J. Cole 11.667
10th Jesse Biddle 11.500
11th Jorge Lopez 11.500
12th Ryan Lavarnway 11.500
13th Ryder Jones 11.500
14th Dennis Santana 11.500
15th Ryan Schimpf 11.229
16th Dustin Garneau 11.167
17th Rick Porcello 11.143
18th Mark Zagunis 11.100
19th Mike Trout 11.088
20th Mookie Betts 11.078
21st Luke Voit 11.069
22nd Myles Straw 11.067
23rd Michael Lorenzen 11.043
24th J.D. Martinez 11.031
25th Christian Yelich 11.000
26th Jerry Blevins 11.000
27th Josh Hader 11.000
28th Chris Rusin 11.000
29th Roenis Elias 11.000
30th Sam Gaviglio 11.000

2017 MLB OPS Leaders

OPS Rank Team OPS
1st Raisel Iglesias 13.000
2nd Sean Gilmartin 13.000
3rd Erik Kratz 12.500
4th Jose Torres 12.000
5th Andrew Albers 12.000
6th Aaron Blair 12.000
7th Derek Holland 12.000
8th David Price 12.000
9th Francisco Pena 11.600
10th Darrell Ceciliani 11.600
11th Miguel Andujar 11.482
12th Erasmo Ramirez 11.333
13th Craig Stammen 11.292
14th Kenley Jansen 11.250
15th Colin Moran 11.235
16th Christian Walker 11.233
17th Chance Sisco 11.232
18th Adam Morgan 11.167
19th Jake Buchanan 11.167
20th Daniel Mengden 11.167
21st Marcus Stroman 11.143
22nd Curt Casali 11.128
23rd Mike Marjama 11.111
24th Christian Villanueva 11.094
25th Mike Trout 11.071
26th Ji Man Choi 11.067
27th J.D. Martinez 11.066
28th Aaron Judge 11.049
29th Joey Votto 11.032
30th Jeremy Hazelbaker 11.020

2016 MLB OPS Leaders

OPS Rank Team OPS
1st Matt Albers 13.000
2nd Cory Gearrin 12.000
3rd Cody Ege 12.000
4th Jose Berrios 12.000
5th Tommy Milone 12.000
6th Chris Parmelee 11.875
7th Oliver Perez 11.667
8th Yefri Perez 11.667
9th Yu Darvish 11.667
10th Anthony Ranaudo 11.667
11th John Hicks 11.500
12th Trey Mancini 11.471
13th Tyler Cravy 11.250
14th Jesus Sucre 11.232
15th Hunter Renfroe 11.189
16th Dariel Alvarez 11.167
17th Yovani Gallardo 11.100
18th Gavin Cecchini 11.095
19th Pedro Severino 11.048
20th Gary Sanchez 11.032
21st David Ortiz 11.021
22nd Justin Ruggiano 11.010
23rd Tom Murphy 11.006
24th Michael Lorenzen 11.000
25th Jose Martinez 11.000
26th Mat Latos 11.000
27th Ty Blach 11.000
28th Josh Tomlin 11.000
29th Matt Davidson 11.000
30th Derek Holland 11.000

2015 MLB OPS Leaders

OPS Rank Team OPS
1st Chin-hui Tsao 13.000
2nd Branden Pinder 13.000
3rd Daniel Norris 12.667
4th Jett Bandy 12.500
5th Mike Dunn 12.000
6th Carlos Torres 12.000
7th Keith Hessler 12.000
8th Carlos Carrasco 12.000
9th Donn Roach 12.000
10th Ryan Brett 11.750
11th Emmanuel Burriss 11.467
12th Mike Pelfrey 11.333
13th Justin Masterson 11.333
14th Peter O’Brien 11.300
15th Yovani Gallardo 11.250
16th Nate Karns 11.250
17th Jarrett Parker 11.163
18th Slade Heathcott 11.149
19th Bryce Harper 11.109
20th Max Stassi 11.038
21st Paul Goldschmidt 11.005
22nd Joey Votto 11.000
23rd Carter Capps 11.000
24th Sammy Solis 11.000
25th Rico Noel 11.000
26th Dallas Beeler 11.000
27th Aaron Laffey 11.000
28th Travis Tartamella 11.000
29th Chris Young 1.773
30th Mike Wright Jr. 11.000