LOGIN

May we never forget!

Today is a day of reflection and remembrance above all else.  Please be sure to take time today to honor and mourn our fallen heroes.  Don’t let them be forgotten.

Nothing I put on virtual paper today will come close to doing justice to remember those who make the ultimate sacrifice for our country.  The most important thing we can do is keep those thoughts close at hand.  So, how about we make a parallel and spend our time looking at baseball’s version of WAR (or, “the good kind of war”).

Last season, I did a deep dive into offensive WAR (Wins Above Replacement) for batters.  We started that Analytics Anonymous meeting with a song, ended with a recommendation, and spent a lot of time in the middle crunching data.  Oh, what a day!

You can go back and read that analysis HERE.

In that piece (if you just went back and read it, you know this already), I took a minute to break down the WAR statistic.

In words, it looks like this:

you must take their Batting Runs, Base Running Runs, and Fielding Runs above average and then add in a positional adjustment, a small adjustment for their league, and then add in replacement runs so that we are comparing their performance to replacement level rather than the average player.”

In a picture, it looks like this:

Either way, it’s not a calculation you want to do yourself.  Good thing for us, someone else does it for us.

In that piece from last year, I broke down early-season WAR ranks to predict value in each of the 5 normal scoring categories.  Unfortunately, there was only SOME encouraging correlation in the AVG category.

Like I tend to do when using rankings, I finished the analysis by comparing WAR to the “sum rank” of all 5 scoring categories.  In that one, I found that the top 10 “sum ranked” players showed up in the top 25 in WAR. That extended to 10 of the top 25 as well.

Even though negative correlations can be useful, it’s always nice going out with a positive.  I guess that’s why I’m a “glass half full” kinda guy!

Anywhooooo…

That last analysis is akin to a Points league analysis, so I’m going to perform a new run today.  In this one, I’ll rank the points scoring leaders (hitters) and their respective WAR ranks to see how they line up.  The calculation part is pretty easy, so those of you in differing formats can do it on your own and achieve the same info.

As always, I’m going to use the RazzSlam scoring.  We’re always looking for value, so let’s see if we can find a few of those along the way as well.

Speaking of RazzSlam, a public service announcement.  The second FAAB run is coming up soon (June 3), so don’t forget to spend your FAAB $$.

Alright, now it’s time to jump right in with the top 150 (plus ties) in Points scored.

Name Team Points Points Rank WAR WAR Rank
Aaron Judge NYY 431 1 4.52 1
Pete Crow-Armstrong CHC 360 2 3.21 2
Shohei Ohtani LAD 344 3 2.41 9
Kyle Tucker CHC 320 4 2.32 10
Corbin Carroll ARI 301 5 2.72 6
Kyle Schwarber PHI 292 6 1.75 24
Bobby Witt Jr. KCR 281 7 2.82 5
Rafael Devers BOS 281 7 2.04 13
Elly De La Cruz CIN 281 7 0.98 92
James Wood WSN 276 10 1.94 15
José Ramírez CLE 274 11 1.73 25
Cal Raleigh SEA 266 12 2.91 3
Fernando Tatis Jr. SDP 265 13 2.60 7
Geraldo Perdomo ARI 259 14 2.91 4
Seiya Suzuki CHC 255 15 1.40 54
Trea Turner PHI 251 16 1.83 22
Francisco Lindor NYM 249 17 1.93 16
Teoscar Hernández LAD 246 18 1.18 72
Alex Bregman BOS 244 19 2.46 8
Paul Goldschmidt NYY 243 20 1.71 26
Oneil Cruz PIT 243 20 1.46 48
Freddie Freeman LAD 241 22 2.31 11
Bryce Harper PHI 232 23 1.20 70
Dansby Swanson CHC 231 24 1.45 49
Jacob Wilson ATH 230 25 2.16 12
Kyle Stowers MIA 228 26 1.70 27
Byron Buxton MIN 227 27 1.89 18
Jarren Duran BOS 226 28 0.99 91
Riley Greene DET 224 29 1.30 60
Spencer Torkelson DET 223 30 1.47 45
Mookie Betts LAD 220 31 1.87 21
Manny Machado SDP 220 31 1.58 35
Pete Alonso NYM 220 31 1.55 36
Heliot Ramos SFG 218 34 1.06 83
Brice Turang MIL 216 35 1.07 82
Josh Naylor ARI 212 36 0.72 127
Maikel Garcia KCR 212 36 1.60 34
CJ Abrams WSN 211 38 1.67 29
Tyler Soderstrom ATH 210 39 0.91 100
Taylor Ward LAA 210 39 0.90 103
Steven Kwan CLE 208 41 1.89 19
Wilyer Abreu BOS 208 41 1.40 53
Eugenio Suárez ARI 204 43 0.62 147
Jung Hoo Lee SFG 202 44 1.63 30
Jeremy Peña HOU 202 44 1.90 17
Zach Neto LAA 201 46 1.43 50
Andy Pages LAD 200 47 1.51 41
Wilmer Flores SFG 199 48 0.35 177
Logan O’Hoppe LAA 199 48 0.66 131
Nico Hoerner CHC 197 50 1.25 65
Jackson Chourio MIL 197 50 0.57 154
Isaac Paredes HOU 197 50 2.02 14
Brent Rooker ATH 196 53 0.74 122
Cody Bellinger NYY 194 54 1.48 43
Julio Rodríguez SEA 189 55 1.49 42
Kerry Carpenter DET 189 55 0.82 112
Brendan Donovan STL 187 57 1.78 23
Cedric Mullins BAL 186 58 1.02 90
Victor Scott II STL 186 58 1.37 57
Matt Olson ATL 185 60 1.53 40
Wyatt Langford TEX 184 61 1.04 88
Juan Soto NYM 183 62 0.89 105
Austin Riley ATL 183 62 1.23 67
Bryson Stott PHI 183 62 1.20 69
Jorge Polanco SEA 179 65 0.96 96
Hunter Goodman COL 178 66 0.53 160
Trent Grisham NYY 176 67 1.28 64
Lars Nootbaar STL 175 68 1.14 74
TJ Friedl CIN 175 68 1.05 85
Christian Yelich MIL 175 68 -0.38 256
Anthony Volpe NYY 174 71 1.37 56
Gavin Sheets SDP 174 71 0.65 136
Jordan Beck COL 174 71 0.82 113
Jake Meyers HOU 172 74 1.47 46
Luis Robert Jr. CHW 171 75 0.07 209
Rhys Hoskins MIL 169 76 1.23 68
Carson Kelly CHC 168 77 1.53 39
Dylan Moore SEA 168 77 0.65 134
Javier Báez DET 167 79 1.30 59
Vladimir Guerrero Jr. TOR 166 80 1.12 75
Lawrence Butler ATH 165 81 0.73 125
Marcell Ozuna ATL 165 81 1.41 51
Ben Rice NYY 165 81 1.07 81
Shea Langeliers ATH 164 84 0.96 95
Bo Bichette TOR 163 85 0.67 130
William Contreras MIL 163 85 1.32 58
Gleyber Torres DET 162 87 0.95 98
Nick Castellanos PHI 160 88 -0.19 241
Michael Busch CHC 159 89 0.86 107
Will Smith LAD 158 90 1.89 20
Matt Chapman SFG 157 91 1.53 38
Ryan O’Hearn BAL 157 91 1.38 55
Jasson Domínguez NYY 155 93 0.59 151
Gunnar Henderson BAL 154 94 1.10 77
Randy Arozarena SEA 154 94 1.18 71
Jonathan Aranda TBR 154 94 1.05 86
Austin Hays CIN 152 97 0.89 104
Harrison Bader MIN 151 98 1.46 47
Sal Frelick MIL 150 99 1.08 80
Willson Contreras STL 150 99 0.64 141
Josh Jung TEX 150 99 1.54 37
George Springer TOR 150 99 0.66 132
Junior Caminero TBR 149 103 0.23 190
Lourdes Gurriel Jr. ARI 145 104 0.23 191
Brandon Lowe TBR 145 104 0.73 124
Trevor Larnach MIN 144 106 0.22 192
Jackson Holliday BAL 144 106 0.59 150
Yandy Díaz TBR 142 108 0.18 196
Carlos Santana CLE 142 108 0.54 159
Vinnie Pasquantino KCR 141 110 0.04 212
Trevor Story BOS 141 110 -0.28 250
Mike Yastrzemski SFG 141 110 0.88 106
Dylan Crews WSN 141 110 0.03 214
Nathaniel Lowe WSN 140 114 -0.12 236
Kyle Manzardo CLE 140 114 0.63 143
Jose Altuve HOU 138 116 0.26 186
Ketel Marte ARI 137 117 1.30 61
Ian Happ CHC 136 118 0.40 172
Miguel Andujar ATH 136 118 0.60 148
Tommy Edman LAD 135 120 1.06 84
Masyn Winn STL 134 121 1.40 52
Chandler Simpson TBR 132 122 -0.08 230
Jackson Merrill SDP 132 122 1.28 62
Nolan Schanuel LAA 131 124 0.84 108
Zach McKinstry DET 131 124 1.60 33
José Caballero TBR 131 124 0.78 118
Michael Harris II ATL 130 127 0.11 203
Xander Bogaerts SDP 130 127 0.81 114
Austin Wells NYY 130 127 1.28 63
Ozzie Albies ATL 128 130 0.27 183
Luis García Jr. WSN 128 130 -0.23 244
Luis Arraez SDP 127 132 -0.03 221
Ceddanne Rafaela BOS 127 132 0.96 94
J.P. Crawford SEA 125 134 1.16 73
Josh Smith TEX 125 134 1.04 87
Carlos Narváez BOS 125 134 1.68 28
Ty France MIN 124 137 0.13 202
Nolan Arenado STL 123 138 1.09 79
Alec Bohm PHI 122 139 0.52 161
Xavier Edwards MIA 122 139 -0.25 247
Adolis García TEX 121 141 0.25 188
Alec Burleson STL 121 141 0.37 173
Trey Sweeney DET 120 143 0.15 200
Isiah Kiner-Falefa PIT 119 144 0.46 167
Matt McLain CIN 119 144 0.27 185
Drake Baldwin ATL 119 144 1.47 44
Willy Adames SFG 118 147 0.21 195
Brandon Nimmo NYM 118 147 0.17 197
Eli White ATL 118 147 0.55 158
Jonah Heim TEX 117 150 0.57 156
Dillon Dingler DET 117 150 1.61 32
Pavin Smith ARI 117 150 0.83 110

The list is full of names we all know and love for our fantasy teams.  Some come in higher than others, but for the most part, especially in the top half of the list, you won’t find many on your wire.  There are a few sprinkled in there that you might not expect.  Here are a few:

  • Masyn Winn (STL) – Masyn Will comes in as the 121st ranked points scorer but a robust 52 in WAR.  Can you believe someone in one of my leagues dropped him?  It happened.  Sure, he’s not swiping bags or hitting many HRs overall (although 3 in the past two weeks), but this is one of the better young SS in the game.  He shouldn’t be on anyone’s wire (other than the shallowest of leagues), so grab him if the opportunity presents itself.
  • Zach McKinstry (DET) – McKinstry is an interesting player in fantasy circles.  He provides plenty of roster flexibility and seems to be available in many of my leagues.  It always seems there’s a player just a little better to pick up instead.  He runs hot/cold and doesn’t really fill the ledger in the higher points categories, so that probably has a lot to do with it.  He’s already halfway to his 3-year average in HRs but has a lot of room left to get to his SB average, so perhaps there’s some point upside here.
  • Xavier Edwards (MIA) – Edwards has been a big disappointment in fantasy circles so far.  After posting 31 bags (only 4 CS) and a .328 AVG over just 70 games last season, the expectations were high this year.  So far, he’s fizzled with just 11 SBs (and 4 CS).  The biggest difference I see is his increased FB%.  If he gets back to putting balls in play and using his speed, I’m optimistic we’ll see a version of the Xavier Edwards we were hoping for.  Maybe this time away will do him some good.

Who’s Not On The List?

The top 150 provides us a WHO’s WHO of fantasy baseball players, but there are a few missing.  The following players have a top 100 (or so) WAR ranking but failed to make the cut in top 150 points scorers.

  • Gabriel Moreno (ARI) – Moreno scores a 31 WAR rank but only a 157 ranking in points scored.  The good news is, the higher WAR is more reflective of where he is now than where he was.  His WAR has essentially doubled since April.  He’s squaring up the ball much better these days, and guess what, it’s working.  He has 3 HRs, all on the road.  It appears good things are on the horizon with Gabe.
  • Chase Meidroth (CHW) – Meidroth cracked the top 100 in WAR (78), but still a few spots below Moreno on the points-scored list at 160.  He’s another one on the rise.  After missing some time in late April and taking some time to get his feet back under him, he’s on a hitting tear.  Since May 11, he has put together a 12-game hit streak and logged 19 over that span.  He won’t provide the power points, but he’s also doing it with his legs, with 5 bags over the last two weeks.
  • Jazz Chisholm Jr. (NYY) – Jazz has missed time, so that’s part of the reason he sits alongside Meidroth at 160 in points scored ranking but his WAR is an unimpressive 109.  Let’s hope the time away helps him correct whatever was causing the sub-.200 AVG and ~.700 OPS.  Those aren’t the Jazz numbers we all paid for on draft day.
  • Daniel Schneemann (CLE) – Schneemann is another in the pocket of players with a WAR ranked in the 70-80 range (76), but only 173 in points scored ranking.  He’s not flashy on the stat sheet but is getting the job done…BB% above 11%, Contact% above 71%, HardHit% about 44%, LA > 11.0 degrees, etc.  If you need some help at MI, he may be a name to look closer at.
  • The Other Catchers – apparently, WAR loves catchers.  Alejandro Kirk (WAR rank: 66), Ryan Jeffers (WAR rank: 89), Bo Naylor (WAR rank: 93), and Sean Murphy (WAR rank: 97) all come in top 100 in WAR but sub-150 ranked in points scored.

Another interesting (and useful) analysis in the books.  Remember, if your format differs, you really SHOULD run the numbers yourself.  Having an accurate Points league player ranking is key to this whole analysis.

Let me know what you think in the comments below.

As always, you can find me on Twitter/X (@Derek_Favret) and on BlueSky (@dfavret.bsky.social).

Most of all:  May we never forget their sacrifice.

Until next time, my friends!

Subscribe
Notify of
guest

5 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Chucky
Chucky
1 day ago

Corbin Carroll doing his best first half circa 2024 impersonation. 4-32 if my memory serves me correctly.

Sagacious Sally
Sagacious Sally
1 day ago

Hey, great read.

Points League dilemma. # in parentheses is current point total.

Which 2 ROS?
B.Lowe (146), Burgertime (109), Nimmo (134), Nootbar (181)

Nootbar’s statcast page is all red and he’s the guy I struggle the most forecasting.

Thanks!

Sagacious Sally
Sagacious Sally
Reply to  The Lineup Builder
6 hours ago

Thank you! Be well.