Skip Navigation to Main Content

Pete Alonso or Willson Contreras

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Pete Alonso or Willson Contreras Player Statistics
  Pete Alonso
1B,DH - BAL
Pete Alonso
Willson Contreras
1B - BOS
Willson Contreras
2026 Stats 
   
   
At Bats224196
   
Runs3226
   
Hits5256
   
Singles2937
   
Doubles126
   
Triples02
   
Home Runs1111
   
RBI3533
   
Stolen Bases21
   
Caught Stealing01
   
Walks2723
   
Strikeouts5958
   
Batting Average.232.286
   
On Base Pct.315.384
   
Slugging Pct.433.505
   
On-base Plus Slugging.748.889
   
Pete Alonso or Willson Contreras Player Projections
  Pete Alonso
1B,DH - BAL
Pete Alonso
Willson Contreras
1B - BOS
Willson Contreras
2026 Projections 
   
   
At Bats572470
   
Runs8467
   
Hits145118
   
Singles7971
   
Doubles2925
   
Triples11
   
Home Runs3621
   
RBI10372
   
Stolen Bases25
   
Caught Stealing12
   
Walks5950
   
Strikeouts149136
   
Batting Average.254.252
   
On Base Pct.324.324
   
Slugging Pct.500.447
   
On-base Plus Slugging.824.771
   
Pete Alonso or Willson Contreras Player Notes
  Pete Alonso
1B,DH - BAL
Pete Alonso
Willson Contreras
1B - BOS
Willson Contreras
News 
 Pete Alonso went 1-for-4 in Friday's 6-5 loss to the Blue Jays with a solo home run.
Chris Schommer
Sat, May 30th
Willson Contreras is not in the Red Sox lineup on Sunday due to a hand/wrist issue.
Ari Koslow
Sun, May 31st
 Pete Alonso went 3-for-5 in Monday's 9-7 win over the Rays with one run scored, one RBI, one walk and one strikeout.
Jesse Garcia
Tue, May 26th
Willson Contreras went 2-for-4 in a loss to the Twins with a two-run home run.
Chris Schommer
Mon, May 25th
 Pete Alonso went 1-for-3 in a win over the Tigers with a home run, one run scored, four RBI, and one strikeout.
Jesse Garcia
Sat, May 23rd
Willson Contreras went 3-for-4 in a 4-3 win over the Royals with a triple and a run scored.
Chris Schommer
Thu, May 21st
 Pete Alonso went 2-for-4 in a loss to the Rays with a home run, one run scored and two RBI.
Jesse Garcia
Thu, May 21st
Willson Contreras went 2-for-5 in a win over the Royals with three RBI.
Chris Schommer
Wed, May 20th
 Pete Alonso went 0-for-3 in a loss to the Rays with a walk, a stolen base and a strikeout.
Jesse Garcia
Wed, May 20th
Willson Contreras went 1-for-4 in a win over the Royals with a two-run home run.
Chris Schommer
Tue, May 19th
Notes 
 Pete Alonso once again supplied premium power in 2025, but continued erosion in batting average and on-base skills limited his category impact. His 2026 projections still forecast upper-tier home-run totals, though with muted run production compared to his peak seasons. The year-over-year trend shows narrowing fantasy utility as his value becomes increasingly HR-dependent. Alonso profiles best as a targeted power injection rather than a lineup anchor.
Kelly Kirby - FantasyPros
Willson Contreras' 2025 season remained solid by raw numbers, but the same power-and-average output now plays closer to replacement level at a deeper offensive position. The shift away from catcher should help with durability and volume, yet it also raises the bar for fantasy relevance compared to his peers. In 2026 drafts, Contreras is better viewed as a corner infield depth option than a lineup anchor, with real-life value exceeding his fantasy impact.
Kelly Kirby - FantasyPros
Pete Alonso or Willson Contreras Player Schedules
  Pete Alonso
1B,DH - BAL
Pete Alonso
Willson Contreras
1B - BOS
Willson Contreras
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26thvs MINJoe Ryan (3-3)#15@ CINAndrew Abbott (4-3)#99
Sat, Mar 28thvs MINTaj Bradley (5-1)#74@ CINBrady Singer (2-5)#143
Sun, Mar 29thvs MINBailey Ober (6-3)#72@ CINRhett Lowder (3-3)#206
Mon, Mar 30thvs TEXJack Leiter (2-4)#76@ HOULance McCullers Jr. (2-3)#208
Tue, Mar 31stvs TEXJacob deGrom (3-4)#8@ HOUHunter Brown (1-0)#17
Wed, Apr 1stvs TEXNathan Eovaldi (5-6)#20@ HOUMike Burrows (3-6)#121
Fri, Apr 3rd@ PITMitch Keller (5-2)#95vs SDMichael King (4-4)#35
Sat, Apr 4th@ PITCarmen Mlodzinski (4-3)#132vs SDRandy Vasquez (5-3)#199
Sun, Apr 5th@ PITBraxton Ashcraft (4-2)#47vs SDWalker Buehler (3-3)#220
Mon, Apr 6th@ CWSGrant Taylor (1-0)#53vs MILBrandon Woodruff (2-1)#56
Tue, Apr 7th@ CWSShane Smith (0-2)#205vs MILJacob Misiorowski (5-2)#18
Wed, Apr 8th@ CWSSean Burke (2-3)#142vs MILShane Drohan (2-1)#145
Fri, Apr 10thvs SFLanden Roupp (5-5)#61@ STLDustin May (3-6)#85
Sat, Apr 11thvs SFLogan Webb (2-4)#12@ STLKyle Leahy (5-3)#162
Sun, Apr 12thvs SFAdrian Houser (2-5)#189@ STLAndre Pallante (5-4)#163
Mon, Apr 13thvs ARIRyne Nelson (2-4)#89@ MINBailey Ober (6-3)#72
Tue, Apr 14thvs ARIMerrill Kelly (5-3)#93@ MINMick Abel (1-2)#209
Wed, Apr 15thvs ARIEduardo Rodriguez (5-1)#112@ MINSimeon Woods Richardson (0-7)#222
Thu, Apr 16th@ CLEParker Messick (6-1)#51   
Fri, Apr 17th@ CLETanner Bibee (0-7)#38vs DETCasey Mize (2-3)#65
Sat, Apr 18th@ CLEGavin Williams (8-3)#27vs DETTarik Skubal (3-2)#4
Sun, Apr 19th@ CLEJoey Cantillo (4-2)#106vs DETFramber Valdez (2-4)#26
Mon, Apr 20th@ KCSeth Lugo (2-4)#104vs DETJack Flaherty (0-7)#62
Tue, Apr 21st@ KCKris Bubic (3-2)#80vs NYYLuis Gil (1-2)#249
Wed, Apr 22nd@ KCMichael Wacha (4-2)#78vs NYYMax Fried (4-3)#33
Fri, Apr 24thvs BOSBrayan Bello (2-5)#144@ BALBrandon Young (3-1)#194
Sat, Apr 25thvs BOSGarrett Crochet (3-3)#9@ BALTrevor Rogers (2-6)#94
Sun, Apr 26thvs BOSConnelly Early (5-2)#97@ BALKyle Bradish (2-6)#43
Tue, Apr 28thvs HOUKai-Wei Teng (3-3)#181@ TORTrey Yesavage (2-2)#48
Thu, Apr 30thvs HOULance McCullers Jr. (2-3)#208   
Fri, May 1st@ NYYWill Warren (6-1)#60vs HOUMike Burrows (3-6)#121
Sat, May 2nd@ NYYRyan Weathers (2-3)#66vs HOUSpencer Arrighetti (7-1)#126
Sun, May 3rd@ NYYMax Fried (4-3)#33vs HOUCody Bolton (0-1)#396
Mon, May 4th@ NYYCam Schlittler (7-2)#36@ DETTyler Holton (0-4)#147
Tue, May 5th@ MIASandy Alcantara (3-4)#73@ DETFramber Valdez (2-4)#26
Wed, May 6th@ MIAEury Perez (3-6)#109@ DETJack Flaherty (0-7)#62
Thu, May 7th@ MIAMax Meyer (5-0)#68vs TBGriffin Jax (1-3)#59
Fri, May 8thvs ATHJacob Lopez (4-2)#202vs TBJesse Scholtens (5-3)#283
Sat, May 9thvs ATHAaron Civale (5-2)#219   
Sun, May 10thvs ATHLuis Severino (2-6)#146vs TBNick Martinez (5-1)#81
Mon, May 11thvs NYYRyan Weathers (2-3)#66   
Tue, May 12thvs NYYWill Warren (6-1)#60vs PHIZack Wheeler (4-1)#7
Wed, May 13thvs NYYMax Fried (4-3)#33vs PHIAndrew Painter (1-5)#170
Fri, May 15th@ WSHZack Littell (4-4)#169@ ATLSpencer Strider (3-0)#31
Sat, May 16th@ WSHCade Cavalli (3-3)#87@ ATLBryce Elder (4-3)#113
Sun, May 17th@ WSHRichard Lovelady (2-2)#204@ ATLGrant Holmes (3-2)#139
Mon, May 18th@ TBShane McClanahan (5-2)#22@ KCSeth Lugo (2-4)#104
Tue, May 19th@ TBGriffin Jax (1-3)#59@ KCBailey Falter (0-2)#311
Wed, May 20th@ TBSteven Matz (4-2)#98@ KCMichael Wacha (4-2)#78
Fri, May 22ndvs DETJack Flaherty (0-7)#62vs MINConnor Prielipp (1-3)#124
Sun, May 24thvs DETTroy Melton (1-0)#118vs MINBailey Ober (6-3)#72
Mon, May 25thvs TBShane McClanahan (5-2)#22   
Tue, May 26thvs TBGriffin Jax (1-3)#59vs ATLSpencer Strider (3-0)#31
Wed, May 27thvs TBSteven Matz (4-2)#98vs ATLBryce Elder (4-3)#113
Thu, May 28thvs TORPatrick Corbin (2-1)#216vs ATLChris Sale (8-3)#5
Fri, May 29thvs TORAdam Macko (1-0)#233@ CLESlade Cecconi (3-5)#105
Sat, May 30thvs TORTrey Yesavage (2-2)#48@ CLEParker Messick (6-1)#51
Sun, May 31stvs TORSpencer Miles (2-0)#133@ CLETanner Bibee (0-7)#38
Tue, Jun 2nd@ BOSConnelly Early (5-2)#97vs BALShane Baz (2-5)#84
Wed, Jun 3rd@ BOSPayton Tolle (2-2)#75vs BALChris Bassitt (4-3)#125
Thu, Jun 4th@ BOSBrayan Bello (2-5)#144vs BALTrevor Rogers (2-6)#94
Fri, Jun 5th@ TORTrey Yesavage (2-2)#48@ NYYRyan Weathers (2-3)#66
Sat, Jun 6th@ TORSpencer Miles (2-0)#133@ NYYWill Warren (6-1)#60
Sun, Jun 7th@ TORKevin Gausman (4-3)#19@ NYYCam Schlittler (7-2)#36
Mon, Jun 8thvs SEALogan Gilbert (3-4)#11@ TBSteven Matz (4-2)#98
Tue, Jun 9thvs SEAGeorge Kirby (5-4)#14@ TBNick Martinez (5-1)#81
Wed, Jun 10thvs SEA@ TB
Thu, Jun 11thvs SEA   
Fri, Jun 12thvs SDvs TEX
Sat, Jun 13thvs SDvs TEX
Sun, Jun 14thvs SDvs TEX
Tue, Jun 16th@ SEAvs TOR
Wed, Jun 17th@ SEAvs TOR
Thu, Jun 18th@ SEAvs TOR
Fri, Jun 19th@ LAD@ SEA
Sat, Jun 20th@ LAD@ SEA
Sun, Jun 21st@ LAD@ SEA
Mon, Jun 22nd@ LAA@ COL
Tue, Jun 23rd@ LAA@ COL
Wed, Jun 24th@ LAA@ COL
Fri, Jun 26thvs WSHvs NYY
Sat, Jun 27thvs WSHvs NYY
Sun, Jun 28thvs WSHvs NYY
Mon, Jun 29thvs CWSvs WSH
Tue, Jun 30thvs CWSvs WSH
Wed, Jul 1stvs CWSvs WSH
Fri, Jul 3rd@ CIN@ LAA
Sat, Jul 4th@ CIN@ LAA
Sun, Jul 5th@ CIN@ LAA
Tue, Jul 7thvs CHC@ CWS
Wed, Jul 8thvs CHC@ CWS
Thu, Jul 9thvs CHC@ CWS
Fri, Jul 10thvs KC@ NYM
Sat, Jul 11thvs KC@ NYM
Sun, Jul 12thvs KC@ NYM
Fri, Jul 17th@ HOUvs TB
Sat, Jul 18th@ HOUvs TB
Sun, Jul 19th@ HOUvs TB
Mon, Jul 20th@ BOSvs BAL
Tue, Jul 21st@ BOSvs BAL
Wed, Jul 22nd@ BOSvs BAL
Fri, Jul 24thvs ATLvs TOR
Sat, Jul 25thvs ATLvs TOR
Sun, Jul 26thvs ATLvs TOR
Mon, Jul 27th@ DET@ ATH
Tue, Jul 28th@ DET@ ATH
Wed, Jul 29th@ DET@ ATH
Fri, Jul 31stvs PHI@ LAD
Sat, Aug 1stvs PHI@ LAD
Sun, Aug 2ndvs PHI@ LAD
Tue, Aug 4thvs LAAvs CWS
Wed, Aug 5thvs LAAvs CWS
Thu, Aug 6thvs LAAvs CWS
Fri, Aug 7th@ TEXvs ATH
Sat, Aug 8th@ TEXvs ATH
Sun, Aug 9th@ TEXvs ATH
Mon, Aug 10th@ MIN@ TOR
Tue, Aug 11th@ MIN@ TOR
Wed, Aug 12th@ MIN@ TOR
Fri, Aug 14th@ TB@ PIT
Sat, Aug 15th@ TB@ PIT
Sun, Aug 16th@ TB@ PIT
Mon, Aug 17th@ TBvs ARI
Tue, Aug 18thvs NYYvs ARI
Wed, Aug 19thvs NYYvs ARI
Thu, Aug 20thvs NYY   
Fri, Aug 21stvs TBvs SF
Sat, Aug 22ndvs TBvs SF
Sun, Aug 23rdvs TBvs SF
Tue, Aug 25th@ STL@ MIA
Wed, Aug 26th@ STL@ MIA
Thu, Aug 27th@ STL   
Fri, Aug 28th@ ATH@ NYY
Sat, Aug 29th@ ATH@ NYY
Sun, Aug 30th@ ATH@ NYY
Mon, Aug 31st@ COLvs SEA
Tue, Sep 1st@ COLvs SEA
Wed, Sep 2nd@ COLvs SEA
Thu, Sep 3rdvs BOS@ BAL
Fri, Sep 4thvs BOS@ BAL
Sat, Sep 5thvs BOS@ BAL
Sun, Sep 6thvs BOS@ BAL
Mon, Sep 7thvs CLEvs LAA
Tue, Sep 8thvs CLEvs LAA
Wed, Sep 9thvs CLEvs LAA
Fri, Sep 11th@ TORvs KC
Sat, Sep 12th@ TORvs KC
Sun, Sep 13th@ TORvs KC
Mon, Sep 14th@ NYM   
Tue, Sep 15th@ NYM@ TEX
Wed, Sep 16th@ NYM@ TEX
Fri, Sep 18thvs MIL@ TB
Sat, Sep 19thvs MIL@ TB
Sun, Sep 20thvs MIL@ TB
Mon, Sep 21stvs TOR   
Tue, Sep 22ndvs TORvs CLE
Wed, Sep 23rdvs TORvs CLE
Fri, Sep 25th@ NYYvs CHC
Sat, Sep 26th@ NYYvs CHC
Sun, Sep 27th@ NYYvs CHC
Thu, Apr 23rd   vs NYYCam Schlittler (7-2)#36
Mon, Apr 27th   @ TORDylan Cease (3-3)#16
Wed, Apr 29th   @ TOREric Lauer (2-5)#264
Thu, May 14th   vs PHIJesus Luzardo (4-4)#10
Sat, May 23rd   vs MINTaj Bradley (5-1)#74
Thu, Jun 25th   vs NYY
Thu, Jul 30th   @ ATH
Thu, Aug 13th   @ TOR
Mon, Aug 24th   @ MIA
Thu, Sep 17th   @ TEX
Thu, Sep 24th   vs CLE