2023 MLB WAR: the wins every player adds
WAR — wins above replacement — adds up what a player brings: at the plate, on the bases, in the field, plus a positional adjustment, compared with a replacement player. This is fWAR (FanGraphs' version, distributed through MLB's API), with its components, next to PickALeague's PAL Rating. Baseball-Reference's bWAR, computed differently, may differ.
| # | Player | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | Ronald Acuña Jr.ATL · RF · 25 | 9.1 | 100 | 65.1 | 8.9 | 0.0 | -7.2 | 171 | 735 |
| 2 | Freddie FreemanLAD · 1B · 33 | 7.7 | 98 | 55.2 | 4.5 | 4.5 | -11.8 | 161 | 730 |
| 3 | Mookie BettsLAD · SS · 30 | 7.6 | 99 | 55.8 | 0.7 | -1.6 | -2.3 | 165 | 693 |
| 4 | Matt OlsonATL · 1B · 29 | 6.6 | 97 | 54.9 | 0.2 | -1.1 | -12.2 | 162 | 720 |
| 5 | Shohei OhtaniLAA · TWP · 28 | 6.6 | 99 | 57.6 | 2.5 | 0.0 | -14.5 | 180 | 599 |
| 6 | Marcus SemienTEX · 2B · 32 | 6.5 | 96 | 25.2 | 1.3 | 10.3 | 2.4 | 128 | 753 |
| 7 | Corey SeagerTEX · SS · 29 | 6.4 | 98 | 46.6 | -2.8 | -2.3 | 4.1 | 173 | 536 |
| 8 | Juan SotoSD · LF · 24 | 6.2 | 97 | 47.1 | -0.9 | -0.7 | -7.6 | 154 | 708 |
| 9 | Bobby Witt Jr.KC · SS · 23 | 5.9 | 97 | 13.2 | 7.6 | 9.1 | 5.5 | 116 | 694 |
| 10 | William ContrerasMIL · C · 25 | 5.8 | 81 | 19.3 | -1.6 | 0.9 | 4.5 | 126 | 611 |
| 11 | Julio RodríguezSEA · CF · 22 | 5.8 | 93 | 24.3 | 5.2 | 2.5 | 2.0 | 128 | 714 |
| 12 | Adley RutschmanBAL · C · 25 | 5.6 | 89 | 22.1 | -1.9 | 2.1 | 3.0 | 127 | 687 |
| 13 | Francisco LindorNYM · SS · 29 | 5.5 | 92 | 17.2 | 3.7 | 4.2 | 6.9 | 120 | 687 |
| 14 | Corbin CarrollAZ · RF · 22 | 5.4 | 93 | 26.0 | 12.3 | -1.8 | -4.8 | 133 | 645 |
| 15 | Austin RileyATL · 3B · 26 | 5.1 | 90 | 24.8 | 0.7 | -0.8 | 2.4 | 128 | 715 |
| 16 | Yandy DíazTB · DH · 31 | 5.0 | 94 | 45.5 | -4.4 | -1.7 | -9.8 | 163 | 600 |
| 17 | Sean MurphyATL · C · 28 | 5.0 | 96 | 16.4 | -1.6 | 6.5 | 6.9 | 130 | 438 |
| 18 | Luis Robert Jr.CWS · CF · 25 | 5.0 | 95 | 20.6 | -0.1 | 6.9 | 2.1 | 129 | 595 |
| 19 | Kyle TuckerHOU · RF · 26 | 4.9 | 92 | 31.8 | 4.0 | -2.4 | -7.2 | 139 | 674 |
| 20 | Dansby SwansonCHC · SS · 29 | 4.8 | 92 | 3.7 | 2.4 | 14.1 | 6.6 | 105 | 638 |
| 21 | J.P. CrawfordSEA · SS · 28 | 4.8 | 70 | 27.9 | -0.1 | -7.5 | 6.5 | 136 | 638 |
| 22 | Wander FrancoTB · SS · 22 | 4.8 | 95 | 15.6 | 2.9 | 8.1 | 4.8 | 127 | 491 |
| 23 | Aaron JudgeNYY · RF · 31 | 4.7 | 99 | 40.3 | -2.4 | 0.2 | -6.1 | 173 | 458 |
| 24 | Adolis GarcíaTEX · RF · 30 | 4.7 | 94 | 21.1 | 1.4 | 9.2 | -6.4 | 128 | 632 |
| 25 | Gunnar HendersonBAL · SS · 22 | 4.7 | 88 | 17.0 | 5.8 | 0.4 | 2.8 | 123 | 622 |
| 26 | Xander BogaertsSD · SS · 30 | 4.6 | 70 | 15.5 | 0.9 | 1.5 | 5.6 | 119 | 665 |
| 27 | José RamírezCLE · 3B · 30 | 4.6 | 91 | 18.1 | 2.5 | 3.6 | -1.5 | 122 | 691 |
| 28 | Nico HoernerCHC · 2B · 26 | 4.5 | 73 | 2.5 | 6.9 | 9.5 | 2.6 | 103 | 688 |
| 29 | Alex BregmanHOU · 3B · 29 | 4.4 | 82 | 21.6 | -4.1 | -0.5 | 2.3 | 125 | 724 |
| 30 | Cody BellingerCHC · LF · 27 | 4.4 | 89 | 24.3 | 2.5 | 0.9 | -2.8 | 135 | 556 |
| 31 | Ketel MarteAZ · 2B · 29 | 4.3 | 86 | 21.1 | 0.0 | -1.3 | 1.6 | 126 | 650 |
| 32 | Cal RaleighSEA · C · 26 | 4.3 | 72 | 9.3 | -2.2 | 1.4 | 7.4 | 114 | 569 |
| 33 | Yordan AlvarezHOU · DH · 26 | 4.3 | 98 | 41.3 | -4.5 | -1.0 | -9.7 | 170 | 496 |
| 34 | Isaac ParedesTB · 3B · 24 | 4.2 | 77 | 24.6 | -1.9 | -0.4 | 0.5 | 136 | 571 |
| 35 | Ha-Seong KimSD · SS · 27 | 4.2 | 76 | 7.9 | 4.2 | 6.3 | 2.6 | 110 | 626 |
| 36 | Jose AltuveHOU · 2B · 33 | 4.1 | 90 | 26.5 | 0.0 | -0.9 | 1.2 | 154 | 410 |
| 37 | Brandon NimmoNYM · RF · 30 | 4.1 | 82 | 24.5 | -3.4 | -3.8 | 1.0 | 129 | 682 |
| 38 | Trea TurnerPHI · SS · 30 | 4.1 | 63 | 6.0 | 9.4 | -4.1 | 6.7 | 107 | 691 |
| 39 | Ozzie AlbiesATL · 2B · 26 | 4.1 | 68 | 20.5 | 3.3 | -7.1 | 2.3 | 125 | 660 |
| 40 | TJ FriedlCIN · CF · 27 | 4.1 | 75 | 11.6 | 6.1 | 4.0 | 0.9 | 117 | 556 |
| 41 | Bryson StottPHI · 2B · 25 | 4.1 | 81 | 0.1 | 5.0 | 12.3 | 2.1 | 100 | 640 |
| 42 | Jonah HeimTEX · C · 28 | 4.0 | 64 | 4.1 | -0.6 | 3.1 | 7.8 | 107 | 501 |
| 43 | Fernando Tatis Jr.SD · RF · 24 | 4.0 | 91 | 8.9 | 3.1 | 13.2 | -6.3 | 111 | 635 |
| 44 | Christian WalkerAZ · 1B · 32 | 3.9 | 90 | 16.1 | 1.2 | 11.0 | -11.7 | 120 | 661 |
| 45 | Bo BichetteTOR · 3B · 25 | 3.9 | 69 | 17.1 | -1.4 | -2.6 | 5.3 | 124 | 601 |
| 46 | Michael Harris IIATL · CF · 22 | 3.9 | 88 | 10.6 | 5.0 | 3.1 | 2.1 | 116 | 539 |
| 47 | James OutmanLAD · CF · 26 | 3.9 | 83 | 11.6 | 3.4 | 3.6 | 1.0 | 117 | 567 |
| 48 | Christian YelichMIL · DH · 31 | 3.8 | 87 | 18.0 | 7.3 | -1.4 | -7.6 | 123 | 632 |
| 49 | Andrés GiménezCLE · SS · 24 | 3.8 | 71 | -2.6 | 4.1 | 13.3 | 2.2 | 96 | 616 |
| 50 | Nolan JonesCOL · RF · 25 | 3.8 | 95 | 19.2 | 2.1 | 6.9 | -4.6 | 137 | 424 |
How it's calculatedHide the method
WAR and its components (batting, baserunning, fielding, positional, replacement; for pitchers, FIP-based) are fWAR, read as is from MLB's API (statsapi, 'sabermetrics' stats); the values are identical to FanGraphs'. Never mixed with bWAR. PAL Rating is PickALeague's (see the PAL page).
Data: MLB (statsapi) and Baseball Savant (Statcast).
