Skip Navigation to Main Content

Ian Happ or Tommy Edman

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Ian Happ or Tommy Edman Player Statistics
  Ian Happ
LF,DH - FA
Ian Happ
Tommy Edman
2B,3B,LF,CF - LAD
Tommy Edman
2026 Stats 
   
   
At Bats546291
   
Runs8944
   
Hits11972
   
Singles6450
   
Doubles2812
   
Triples32
   
Home Runs248
   
RBI6842
   
Stolen Bases47
   
Caught Stealing13
   
Walks8122
   
Strikeouts18967
   
Batting Average.218.247
   
On Base Pct.326.329
   
Slugging Pct.412.385
   
On-base Plus Slugging.738.714
   
Ian Happ or Tommy Edman Player Projections
  Ian Happ
LF,DH - FA
Ian Happ
Tommy Edman
2B,3B,LF,CF - LAD
Tommy Edman
2026 Projections 
   
   
At Bats538389
   
Runs8052
   
Hits13095
   
Singles7763
   
Doubles3018
   
Triples12
   
Home Runs2212
   
RBI7648
   
Stolen Bases88
   
Caught Stealing22
   
Walks7828
   
Strikeouts14775
   
Batting Average.242.244
   
On Base Pct.338.294
   
Slugging Pct.423.393
   
On-base Plus Slugging.761.686
   
Ian Happ or Tommy Edman Player Notes
  Ian Happ
LF,DH - FA
Ian Happ
Tommy Edman
2B,3B,LF,CF - LAD
Tommy Edman
News 
 Ian Happ is back in the lineup for Tuesday’s game against the Brewers.
Ari Koslow
Tue, Sep 8th
Tommy Edman went 2-for-3 in a 5-1 win over the Giants with a double, a walk and one stolen base.
Chase Davis
Mon, Sep 28th
 Ian Happ is out of the lineup on Monday against the Brewers.
Ari Koslow
Mon, Sep 7th
Tommy Edman went 1-for-3 in the win over the Padres with a home run, two runs scored, two RBI, a walk, and a strikeout.
Chase Davis
Wed, Sep 23rd
 Ian Happ was a late scratch from the Cubs’ starting lineup on Sunday due to left knee discomfort.
Ari Koslow
Sun, Sep 6th
Tommy Edman went 1-for-4 in the win over the Giants with a home run, a run scored and one RBI.
Chase Davis
Mon, Sep 21st
 Ian Happ was scratched from the Cubs lineup on Sunday.
Ari Koslow
Sun, Sep 6th
Tommy Edman went 1-for-4 in a win over the Nationals with a home run, one run scored, three RBI and two strikeouts.
Chase Davis
Sun, Sep 6th
 Ian Happ went 1-for-4 with one run scored and three RBI in Tuesday's 5-4 loss against the Arizona Diamondbacks.
Nicholas Rodriguez
Wed, Aug 26th
Tommy Edman went 4-for-5 in a win over the Cardinals with a double, two runs scored and a stolen base.
Chase Davis
Fri, Sep 4th
Notes 
 After posting offensive WAR totals in the 17 range for three straight seasons, Ian Happ took a noticeable step back in 2025, finishing at 9.1. The decline was driven primarily by a sharp drop in stolen bases, as he went from regularly reaching double digits to just six. Otherwise, his production was largely unchanged. Happ finished with 23 home runs, 87 runs scored, 79 RBIs, and a .243/.342/.420 slash line. That profile is a reasonable expectation again in 2026. He has appeared in at least 150 games in four consecutive seasons, and Chicago continues to rely on his steady presence in the lineup. With free agency looming in 2027, there's also a chance for a modest uptick in power. Happ profiles as a dependable OF3 option for fantasy managers in 2026.
Kelly Kirby - FantasyPros
 
Ian Happ or Tommy Edman Player Schedules
  Ian Happ
LF,DH - FA
Ian Happ
Tommy Edman
2B,3B,LF,CF - LAD
Tommy Edman
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th   vs ARIZac Gallen (3-9)#216
Fri, Mar 27th   vs ARIRyne Nelson (3-5)#132
Sat, Mar 28th   vs ARIEduardo Rodriguez (16-7)#191
Mon, Mar 30th   vs CLEParker Messick (12-9)#29
Tue, Mar 31st   vs CLETanner Bibee (7-15)#80
Wed, Apr 1st   vs CLEGavin Williams (14-8)#20
Fri, Apr 3rd   @ WSHMiles Mikolas (3-9)
Sat, Apr 4th   @ WSHJake Irvin (2-10)#213
Sun, Apr 5th   @ WSHFoster Griffin (15-6)#54
Mon, Apr 6th   @ TORMax Scherzer (4-9)#127
Tue, Apr 7th   @ TORKevin Gausman (9-12)#36
Wed, Apr 8th   @ TORDylan Cease (11-6)
Fri, Apr 10th   vs TEXKumar Rocker (6-11)#84
Sat, Apr 11th   vs TEXJack Leiter (3-7)
Sun, Apr 12th   vs TEXJacob deGrom (11-11)#12
Mon, Apr 13th   vs NYMDavid Peterson (9-8)#61
Tue, Apr 14th   vs NYMNolan McLean (12-10)#28
Wed, Apr 15th   vs NYMClay Holmes (6-8)#83
Fri, Apr 17th   @ COLTomoyuki Sugano (12-12)#263
Sat, Apr 18th   @ COLRyan Feltner (7-10)#230
Sun, Apr 19th   @ COLMichael Lorenzen (3-13)
Mon, Apr 20th   @ COLJose Quintana (2-3)#281
Tue, Apr 21st   @ SFLanden Roupp (9-14)
Wed, Apr 22nd   @ SFTyler Mahle (7-10)#71
Thu, Apr 23rd   @ SFLogan Webb (8-9)
Fri, Apr 24th   vs CHCJameson Taillon (2-6)
Sat, Apr 25th   vs CHCColin Rea (8-8)#262
Sun, Apr 26th   vs CHCShota Imanaga (11-10)#49
Mon, Apr 27th   vs MIAChris Paddack (0-7)
Tue, Apr 28th   vs MIAJanson Junk (6-9)#138
Wed, Apr 29th   vs MIASandy Alcantara (13-11)#77
Fri, May 1st   @ STLMatthew Liberatore (6-14)#95
Sat, May 2nd   @ STLMichael McGreevy (7-9)#109
Sun, May 3rd   @ STLDustin May (7-9)#35
Mon, May 4th   @ HOUSteven Okert
Tue, May 5th   @ HOUPeter Lambert (8-10)#185
Wed, May 6th   @ HOULance McCullers Jr. (2-3)
Fri, May 8th   vs ATLChris Sale (14-9)#3
Sat, May 9th   vs ATLSpencer Strider (4-2)
Sun, May 10th   vs ATLBryce Elder (8-8)
Mon, May 11th   vs SFTrevor McDonald (3-7)
Tue, May 12th   vs SFAdrian Houser (4-7)
Wed, May 13th   vs SFRobbie Ray (13-8)#198
Thu, May 14th   vs SFLanden Roupp (9-14)
Fri, May 15th   @ LAAJack Kochanowicz (2-5)
Sat, May 16th   @ LAAJose Soriano (12-8)#23
Sun, May 17th   @ LAAGrayson Rodriguez (5-8)#64
Mon, May 18th   @ SDMichael King (12-10)#55
Tue, May 19th   @ SDGriffin Canning (5-9)
Wed, May 20th   @ SDRandy Vasquez (10-6)#245
Fri, May 22nd   @ MILLogan Henderson (11-3)#11
Sat, May 23rd   @ MILRobert Gasser (5-5)#43
Sun, May 24th   @ MILBrandon Sproat (3-7)
Mon, May 25th   vs COLTanner Gordon (1-6)#222
Tue, May 26th   vs COLKyle Freeland (4-12)#187
Wed, May 27th   vs COLTomoyuki Sugano (12-12)#263
Fri, May 29th   vs PHIZack Wheeler (14-5)#5
Sat, May 30th   vs PHIJesus Luzardo (14-5)
Sun, May 31st   vs PHIAndrew Painter (3-10)#125
Mon, Jun 1st   @ ARIEduardo Rodriguez (16-7)#191
Tue, Jun 2nd   @ ARIMichael Soroka (9-5)#48
Wed, Jun 3rd   @ ARIZac Gallen (3-9)#216
Thu, Jun 4th   @ ARIRyne Nelson (3-5)#132
Fri, Jun 5th   vs LAAReid Detmers (7-8)#16
Sat, Jun 6th   vs LAAJack Kochanowicz (2-5)
Sun, Jun 7th   vs LAAJose Soriano (12-8)#23
Tue, Jun 9th   @ PITPaul Skenes (10-11)#14
Wed, Jun 10th   @ PITJared Jones (5-6)#27
Thu, Jun 11th   @ PITMitch Keller (6-8)
Fri, Jun 12th   @ CWSAnthony Kay (10-9)#121
Sat, Jun 13th   @ CWSSean Burke (11-7)#58
Sun, Jun 14th   @ CWSBryan Hudson (5-4)#141
Mon, Jun 15th   vs TBNick Martinez (15-6)#208
Tue, Jun 16th   vs TBDrew Rasmussen (16-5)#26
Wed, Jun 17th   vs TBShane McClanahan (10-7)
Fri, Jun 19th   vs BALTrey Gibson (2-3)#249
Sat, Jun 20th   vs BALTrevor Rogers (10-11)#42
Sun, Jun 21st   vs BALBrandon Young (9-6)#168
Mon, Jun 22nd   @ MINZebby Matthews (9-11)#134
Tue, Jun 23rd   @ MINKendry Rojas (1-1)
Wed, Jun 24th   @ MINJoe Ryan (7-10)#25
Fri, Jun 26th   @ SDWalker Buehler (9-6)#90
Sat, Jun 27th   @ SDKyle Hart (1-3)#265
Sun, Jun 28th   @ SDMichael King (12-10)#55
Mon, Jun 29th   @ ATHGage Jump (6-11)
Tue, Jun 30th   @ ATHJeffrey Springs (4-14)#267
Wed, Jul 1st   @ ATHJ.T. Ginn (9-8)
Thu, Jul 2nd   vs SDRandy Vasquez (10-6)#245
Fri, Jul 3rd   vs SDMichael King (12-10)#55
Sat, Jul 4th   vs SDWandy Peralta (3-3)#264
Sun, Jul 5th   vs SDJP Sears (3-4)
Mon, Jul 6th   vs COLKyle Freeland (4-12)#187
Tue, Jul 7th   vs COLMichael Lorenzen (3-13)
Wed, Jul 8th   vs COLGabriel Hughes (0-8)
Fri, Jul 10th   vs ARIEduardo Rodriguez (16-7)#191
Sat, Jul 11th   vs ARIBrandon Pfaadt (8-3)#130
Sun, Jul 12th   vs ARIMitch Bratt (1-3)
Fri, Jul 17th   @ NYYGerrit Cole (10-9)#18
Sun, Jul 19th   @ NYYRyan Yarbrough (2-1)#235
Mon, Jul 20th   @ PHICristopher Sanchez (18-7)#6
Tue, Jul 21st   @ PHIZack Wheeler (14-5)#5
Wed, Jul 22nd   @ PHIAaron Nola (7-12)#68
Fri, Jul 24th   @ NYMSean Manaea (6-8)#46
Sat, Jul 25th   @ NYMNolan McLean (12-10)#28
Sun, Jul 26th   @ NYMFreddy Peralta (10-11)#51
Tue, Jul 28th   vs SEALuis Castillo (4-11)#97
Wed, Jul 29th   vs SEAEmerson Hancock (7-8)#135
Thu, Jul 30th   vs SEABryan Woo (12-10)#13
Fri, Jul 31st   vs BOSRanger Suarez (8-5)#70
Sat, Aug 1st   vs BOSPayton Tolle (9-6)#30
Sun, Aug 2nd   vs BOSJake Bennett (9-7)#210
Mon, Aug 3rd   @ CHCMatthew Boyd (10-5)#78
Tue, Aug 4th   @ CHCJavier Assad (6-2)#243
Wed, Aug 5th   @ CHCShota Imanaga (11-10)#49
Fri, Aug 7th   @ ARIMerrill Kelly (10-14)#146
Sat, Aug 8th   @ ARIBrandon Pfaadt (8-3)#130
Sun, Aug 9th   @ ARIEduardo Rodriguez (16-7)#191
Mon, Aug 10th   vs KCNoah Cameron (9-8)#91
Tue, Aug 11th   vs KCMichael Wacha (9-10)#99
Wed, Aug 12th   vs KCDaniel Lynch (6-6)#256
Thu, Aug 13th   vs MILShane Drohan (7-5)#128
Fri, Aug 14th   vs MILRobert Gasser (5-5)#43
Sat, Aug 15th   vs MILJacob Misiorowski (16-5)#7
Sun, Aug 16th   vs MILLogan Henderson (11-3)#11
Mon, Aug 17th   @ COLTomoyuki Sugano (12-12)#263
Tue, Aug 18th   @ COLRyan Feltner (7-10)#230
Wed, Aug 19th   @ COLKyle Freeland (4-12)#187
Fri, Aug 21st   vs PITBubba Chandler (8-10)#59
Sat, Aug 22nd   vs PITJared Jones (5-6)#27
Sun, Aug 23rd   vs PITLake Bachar (2-4)#156
Tue, Aug 25th   @ ATLBryce Elder (8-8)
Wed, Aug 26th   @ ATLAJ Smith-Shawver (0-3)#147
Thu, Aug 27th   @ ATLChris Sale (14-9)#3
Fri, Aug 28th   @ DETDrew Anderson (5-7)#38
Sat, Aug 29th   @ DETKeider Montero (10-9)#188
Sun, Aug 30th   @ DETFramber Valdez (10-12)#53
Tue, Sep 1st   vs STLMichael McGreevy (7-9)#109
Wed, Sep 2nd   vs STLBrycen Mautz (0-1)#253
Thu, Sep 3rd   vs STLQuinn Mathews (2-4)#101
Fri, Sep 4th   vs WSHJackson Kent (2-4)
Sat, Sep 5th   vs WSHCade Cavalli (13-5)#34
Sun, Sep 6th   vs WSHAndrew Alvarez (2-6)#88
Mon, Sep 7th   vs CINChase Burns (15-3)
Tue, Sep 8th   vs CINNick Lodolo (3-6)#169
Wed, Sep 9th   vs CINRhett Lowder (7-12)#200
Fri, Sep 11th   @ MIARyan Gusto (1-5)#142
Sat, Sep 12th   @ MIATyler Phillips (5-6)#247
Sun, Sep 13th   @ MIAEury Perez (8-11)#22
Mon, Sep 14th   @ CINNick Lodolo (3-6)#169
Tue, Sep 15th   @ CINRhett Lowder (7-12)#200
Wed, Sep 16th   @ CINAndrew Abbott (6-11)#149
Thu, Sep 17th   @ CINBrady Singer (6-15)#221
Fri, Sep 18th   vs SFCesar Perdomo (0-1)#252
Sat, Sep 19th   vs SFYunior Marte (0-2)#276
Sun, Sep 20th   vs SFMatt Wilkinson (1-3)#150
Tue, Sep 22nd   vs SDMichael King (12-10)#55
Wed, Sep 23rd   vs SDRobbie Ray (13-8)#198
Thu, Sep 24th   vs SDNick Pivetta (3-2)#17
Fri, Sep 25th   @ SFYunior Marte (0-2)#276
Sat, Sep 26th   @ SFMatt Wilkinson (1-3)#150
Sun, Sep 27th   @ SFCarson Seymour (0-2)