Ian Happ Player Stats 2025

Team: Chicago Cubs
Position: LF
Jersey: 8
Exp: 9th season
Age: 30
Ht: 6' 0"
Wt: 205 lbs
College: Cincinnati
82
RATING
2025
#22 LF
POS RANK
2025
.243
AVG
2025
25
HR
2025
89
R
2025
86
RBI
2025

Player Stats

Player
YEAR TEAM GP
2024 CHC 154
2023 CHC 158
2022 CHC 158
2021 CHC 148
2020 CHC 57
2019 CHC 58
2018 CHC 142
2017 CHC 115
Player Offense
YEAR TEAM GP PA H 2B 3B HR R RBI SB CS BB HBP AVG OBP SLG OPS
Player 2024 CHC 154 Offense 657 138 34 2 25 89 86 13 2 80 6 .243 .341 .441 .782
Player 2023 CHC 158 Offense 691 144 35 4 21 86 84 14 3 99 6 .248 .360 .431 .791
Player 2022 CHC 158 Offense 641 155 42 2 17 72 72 9 4 58 6 .271 .342 .440 .782
Player 2021 CHC 148 Offense 535 105 20 1 25 63 66 9 2 62 5 .226 .323 .434 .757
Player 2020 CHC 57 Offense 231 51 11 1 12 27 28 1 3 30 2 .258 .361 .505 .866
Player 2019 CHC 58 Offense 156 37 7 1 11 25 30 2 0 15 0 .264 .333 .564 .898
Player 2018 CHC 142 Offense 462 90 19 2 15 56 44 8 4 70 3 .233 .353 .408 .761
Player 2017 CHC 115 Offense 411 92 17 3 24 62 68 8 3 39 4 .253 .328 .514 .842

Game Logs

Player
DATE OPP Score OPPOSING SP
9-29-24 vs CIN L 0-3 Hunter Greene H. Greene
9-28-24 vs CIN W 3-0 Rhett Lowder R. Lowder
9-27-24 vs CIN W 1-0 Nick Martinez N. Martinez
9-25-24 at PHI L 6-9 Cristopher Sanchez C. Sanchez
9-24-24 at PHI W 10-4 Tanner Banks T. Banks
9-22-24 vs WSH W 5-0 Jake Irvin J. Irvin
9-21-24 vs WSH L 1-5 MacKenzie Gore M. Gore
9-20-24 vs WSH W 3-1 Trevor Williams T. Williams
9-19-24 vs WSH W 7-6 Patrick Corbin P. Corbin
9-18-24 vs OAK L 3-5 Brady Basso B. Basso
9-17-24 vs OAK L 3-4 Mitch Spence M. Spence
9-16-24 vs OAK W 9-2 Joey Estes J. Estes
9-15-24 at COL W 6-2 Cal Quantrill C. Quantrill
9-15-24 at COL L 5-6 Kyle Freeland K. Freeland
9-14-24 at COL L 5-9 Austin Gomber A. Gomber
9-12-24 at LAD L 8-10 Bobby Miller B. Miller
9-11-24 at LAD W 6-3 Yoshinobu Yamamoto Y. Yamamoto
9-10-24 at LAD W 10-4 Walker Buehler W. Buehler
9-8-24 vs NYY W 2-1 Gerrit Cole G. Cole
9-7-24 vs NYY L 0-2 Clarke Schmidt C. Schmidt
9-6-24 vs NYY L 0-3 Luis Gil L. Gil
9-4-24 vs PIT W 12-0 Domingo German D. German
9-3-24 vs PIT L 0-5 Paul Skenes P. Skenes
9-2-24 vs PIT L 3-5 Jared Jones J. Jones
9-1-24 at WSH W 14-1 Mitchell Parker M. Parker
8-31-24 at WSH W 5-3 DJ Herz D. Herz
8-30-24 at WSH W 7-6 Jake Irvin J. Irvin
8-28-24 at PIT W 14-10 Paul Skenes P. Skenes
8-27-24 at PIT W 9-5 Jared Jones J. Jones
8-26-24 at PIT W 18-8 Mitch Keller M. Keller
8-25-24 at MIA L 2-7 Adam Oller A. Oller
8-24-24 at MIA W 14-2 Valente Bellozo V. Bellozo
8-23-24 at MIA W 6-3 Max Meyer M. Meyer
8-22-24 vs DET W 10-2 Tyler Holton T. Holton
8-22-24 vs DET L 2-8 Beau Brieske B. Brieske
8-21-24 vs DET W 3-1 Alex Faedo A. Faedo
8-18-24 vs TOR L 0-1 Bowden Francis B. Francis
8-17-24 vs TOR W 3-2 Chris Bassitt C. Bassitt
8-16-24 vs TOR W 6-5 Yariel Rodríguez Y. Rodríguez
8-14-24 at CLE L 1-6 Alex Cobb A. Cobb
8-13-24 at CLE L 1-2 Matthew Boyd M. Boyd
8-12-24 at CLE L 8-9 Ben Lively B. Lively
8-10-24 at CHW W 3-1 Chris Flexen C. Flexen
8-10-24 at CHW W 7-6 Garrett Crochet G. Crochet
8-7-24 vs MIN W 8-2 Joe Ryan J. Ryan
8-6-24 vs MIN L 0-3 David Festa D. Festa
8-4-24 vs STL W 6-2 Miles Mikolas M. Mikolas
8-3-24 vs STL L 4-5 Kyle Gibson K. Gibson
8-2-24 vs STL W 6-3 Erick Fedde E. Fedde
8-2-24 vs STL W 5-4 Sonny Gray S. Gray
7-31-24 at CIN W 13-4 Nick Lodolo N. Lodolo
7-30-24 at CIN L 3-6 Antonio Santillan A. Santillan
7-29-24 at CIN L 1-7 Carson Spiers C. Spiers
7-28-24 at KC W 7-3 Cole Ragans C. Ragans
7-27-24 at KC W 9-4 Seth Lugo S. Lugo
7-27-24 at KC L 0-6 Brady Singer B. Singer
7-24-24 vs MIL L 0-1 Colin Rea C. Rea
7-23-24 vs MIL W 3-1 Tobias Myers T. Myers
7-21-24 vs ARI W 2-1 Brandon Pfaadt B. Pfaadt
7-20-24 vs ARI L 0-3 Zac Gallen Z. Gallen
7-19-24 vs ARI L 2-5 Ryne Nelson R. Nelson
7-14-24 at STL W 8-3 Miles Mikolas M. Mikolas
7-14-24 at STL L 4-5 Kyle Gibson K. Gibson
7-13-24 at STL L 3-11 Lance Lynn L. Lynn
7-13-24 at STL W 5-1 Sonny Gray S. Gray
7-11-24 at BAL W 8-0 Albert Suarez A. Suarez
7-10-24 at BAL W 4-0 Corbin Burnes C. Burnes
7-9-24 at BAL W 9-2 Dean Kremer D. Kremer
7-7-24 vs LAA W 5-0 Jose Soriano J. Soriano
7-6-24 vs LAA L 0-7 Tyler Anderson T. Anderson
7-5-24 vs LAA W 5-1 Griffin Canning G. Canning
7-4-24 vs PHI W 10-2 Cristopher Sanchez C. Sanchez
7-4-24 vs PHI L 3-5 Zack Wheeler Z. Wheeler
7-3-24 vs PHI L 4-6 Michael Mercado M. Mercado
6-30-24 at MIL L 1-7 Freddy Peralta F. Peralta
6-29-24 at MIL W 5-3 Tobias Myers T. Myers
6-29-24 at MIL L 2-4 Colin Rea C. Rea
6-27-24 at SF W 5-3 Jordan Hicks J. Hicks
6-27-24 at SF L 3-4 Hayden Birdsong H. Birdsong
6-26-24 at SF L 1-5 Randy Rodriguez R. Rodriguez
6-25-24 at SF L 4-5 Erik Miller E. Miller
6-23-24 vs NYM L 2-5 Luis Severino L. Severino
6-22-24 vs NYM W 8-1 Tylor Megill T. Megill
6-21-24 vs NYM L 1-11 Jose Quintana J. Quintana
6-19-24 vs SF W 6-5 Erik Miller E. Miller
6-19-24 vs SF W 5-2 Logan Webb L. Webb
6-18-24 vs SF L 6-7 Jordan Hicks J. Hicks
6-16-24 vs STL L 1-2 Miles Mikolas M. Mikolas
6-15-24 vs STL W 5-1 Andre Pallante A. Pallante
6-14-24 vs STL L 0-3 Kyle Gibson K. Gibson
6-12-24 at TB W 4-3 Aaron Civale A. Civale
6-11-24 at TB L 2-5 Zach Eflin Z. Eflin
6-9-24 at CIN W 4-2 Frankie Montas F. Montas
6-8-24 at CIN L 3-4 Andrew Abbott A. Abbott
6-7-24 at CIN L 2-3 Nick Lodolo N. Lodolo
6-6-24 at CIN L 4-8 Hunter Greene H. Greene
6-6-24 vs CHW W 7-6 Erick Fedde E. Fedde
6-5-24 vs CHW W 7-6 Chris Flexen C. Flexen
6-2-24 vs CIN L 2-5 Nick Lodolo N. Lodolo
6-1-24 vs CIN W 7-5 Hunter Greene H. Greene
5-31-24 vs CIN L 4-5 Graham Ashcraft G. Ashcraft
5-30-24 at MIL L 4-6 Colin Rea C. Rea
5-29-24 at MIL L 6-10 Bryse Wilson B. Wilson
5-28-24 at MIL W 6-3 Freddy Peralta F. Peralta
5-27-24 at MIL L 1-5 Robert Gasser R. Gasser
5-26-24 at STL L 3-4 Sonny Gray S. Gray
5-25-24 at STL L 6-7 Miles Mikolas M. Mikolas
5-23-24 vs ATL L 0-3 A.J. Smith-Shawver A.J. Smith-Shawver
5-21-24 vs ATL W 4-3 Charlie Morton C. Morton
5-19-24 vs PIT L 2-3 Mitch Keller M. Keller
5-18-24 vs PIT W 1-0 Bailey Falter B. Falter
5-17-24 vs PIT L 3-9 Paul Skenes P. Skenes
5-16-24 vs PIT L 4-5 Jared Jones J. Jones
5-13-24 at ATL L 0-2 Reynaldo Lopez R. Lopez
5-12-24 at PIT W 5-4 Bailey Falter B. Falter
5-11-24 at PIT L 9-10 Paul Skenes P. Skenes
5-10-24 at PIT W 7-2 Jared Jones J. Jones
5-8-24 vs SD L 0-3 Dylan Cease D. Cease
5-7-24 vs SD W 3-2 Randy Vasquez R. Vasquez
5-6-24 vs SD L 3-6 Yu Darvish Y. Darvish
5-5-24 vs MIL W 5-0 Freddy Peralta F. Peralta
5-4-24 vs MIL W 6-5 Tobias Myers T. Myers
5-3-24 vs MIL L 1-3 Joe Ross J. Ross
5-2-24 at NYM L 6-7 Adrian Houser A. Houser
5-1-24 at NYM W 1-0 Jose Butto J. Butto
4-30-24 at NYM L 2-4 Sean Manaea S. Manaea
4-29-24 at NYM W 3-1 Luis Severino L. Severino
4-28-24 at BOS L 4-5 Tanner Houck T. Houck
4-27-24 at BOS L 0-17 Josh Winckowski J. Winckowski
4-26-24 at BOS W 7-1 Kutter Crawford K. Crawford
4-25-24 vs HOU W 3-1 Justin Verlander J. Verlander
4-24-24 vs HOU W 4-3 Spencer Arrighetti S. Arrighetti
4-23-24 vs HOU W 7-2 J.P. France J. France
4-19-24 vs MIA W 8-3 A.J. Puk A.J. Puk
4-17-24 at ARI W 5-3 Brandon Pfaadt B. Pfaadt
4-17-24 at ARI L 11-12 Tommy Henry T. Henry
4-16-24 at ARI W 3-2 Merrill Kelly M. Kelly
4-14-24 at SEA W 3-2 Luis Castillo L. Castillo
4-14-24 at SEA W 4-1 Emerson Hancock E. Hancock
4-13-24 at SEA L 2-4 Bryce Miller B. Miller
4-10-24 at SD L 2-10 Dylan Cease D. Cease
4-10-24 at SD W 5-1 Joe Musgrove J. Musgrove
4-9-24 at SD L 8-9 Yu Darvish Y. Darvish
4-7-24 vs LAD W 8-1 Gavin Stone G. Stone
4-6-24 vs LAD L 1-4 Yoshinobu Yamamoto Y. Yamamoto
4-5-24 vs LAD W 9-7 Bobby Miller B. Miller
4-3-24 vs COL W 9-8 Cal Quantrill C. Quantrill
4-2-24 vs COL W 12-2 Kyle Freeland K. Freeland
4-1-24 vs COL W 5-0 Dakota Hudson D. Hudson
3-31-24 at TEX W 9-5 Jon Gray J. Gray
3-30-24 at TEX L 2-11 Cody Bradford C. Bradford
3-28-24 at TEX L 3-4 Nathan Eovaldi N. Eovaldi
Player Offense
Date OPP Score OPPOSING SP PA H 2B 3B HR R RBI SB CS BB HBP AVG OBP SLG
Player 9-29-24 vs CIN L 0-3 Hunter Greene H. Greene Offense 5 0 0 0 0 0 0 0 0 1 0 .000 .200 .000
Player 9-28-24 vs CIN W 3-0 Rhett Lowder R. Lowder Offense 5 1 0 0 0 0 0 0 0 0 0 .200 .200 .200
Player 9-27-24 vs CIN W 1-0 Nick Martinez N. Martinez Offense 3 1 0 0 0 0 0 0 0 0 0 .333 .333 .333
Player 9-25-24 at PHI L 6-9 Cristopher Sanchez C. Sanchez Offense 5 0 0 0 0 0 0 0 0 1 0 .000 .200 .000
Player 9-24-24 at PHI W 10-4 Tanner Banks T. Banks Offense 6 0 0 0 0 1 1 0 0 2 1 .000 .500 .000
Player 9-22-24 vs WSH W 5-0 Jake Irvin J. Irvin Offense 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 9-21-24 vs WSH L 1-5 MacKenzie Gore M. Gore Offense 4 0 0 0 0 0 0 0 0 1 0 .000 .250 .000
Player 9-20-24 vs WSH W 3-1 Trevor Williams T. Williams Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 9-19-24 vs WSH W 7-6 Patrick Corbin P. Corbin Offense 5 3 0 0 0 2 0 0 0 0 0 .600 .600 .600
Player 9-18-24 vs OAK L 3-5 Brady Basso B. Basso Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 9-17-24 vs OAK L 3-4 Mitch Spence M. Spence Offense 5 3 0 0 2 2 2 0 0 0 0 .600 .600 1.800
Player 9-16-24 vs OAK W 9-2 Joey Estes J. Estes Offense 5 1 0 0 0 1 1 0 0 0 0 .200 .200 .200
Player 9-15-24 at COL W 6-2 Cal Quantrill C. Quantrill Offense 6 2 0 0 0 0 0 0 0 2 0 .500 .667 .500
Player 9-15-24 at COL L 5-6 Kyle Freeland K. Freeland Offense 5 2 0 0 0 0 1 2 0 0 0 .400 .400 .400
Player 9-14-24 at COL L 5-9 Austin Gomber A. Gomber Offense 5 1 0 0 0 1 0 0 0 1 0 .250 .400 .250
Player 9-12-24 at LAD L 8-10 Bobby Miller B. Miller Offense 5 1 0 0 0 1 0 0 0 0 0 .200 .200 .200
Player 9-11-24 at LAD W 6-3 Yoshinobu Yamamoto Y. Yamamoto Offense 5 0 0 0 0 1 0 0 0 1 0 .000 .200 .000
Player 9-10-24 at LAD W 10-4 Walker Buehler W. Buehler Offense 5 1 0 0 0 0 0 0 0 0 0 .200 .200 .200
Player 9-8-24 vs NYY W 2-1 Gerrit Cole G. Cole Offense 4 1 1 0 0 0 0 0 0 0 0 .250 .250 .500
Player 9-7-24 vs NYY L 0-2 Clarke Schmidt C. Schmidt Offense 4 1 0 0 0 0 0 0 0 1 0 .333 .500 .333
Player 9-6-24 vs NYY L 0-3 Luis Gil L. Gil Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 9-4-24 vs PIT W 12-0 Domingo German D. German Offense 4 2 0 0 0 1 2 0 0 0 0 .500 .500 .500
Player 9-3-24 vs PIT L 0-5 Paul Skenes P. Skenes Offense 4 1 0 0 0 0 0 0 0 0 0 .250 .250 .250
Player 9-2-24 vs PIT L 3-5 Jared Jones J. Jones Offense 4 2 0 1 0 0 2 0 0 0 0 .500 .500 1.000
Player 9-1-24 at WSH W 14-1 Mitchell Parker M. Parker Offense 5 2 0 0 0 2 1 0 0 0 0 .400 .400 .400
Player 8-31-24 at WSH W 5-3 DJ Herz D. Herz Offense 4 0 0 0 0 0 1 0 0 0 0 .000 .000 .000
Player 8-30-24 at WSH W 7-6 Jake Irvin J. Irvin Offense 5 2 1 0 0 1 1 0 0 0 0 .400 .400 .600
Player 8-28-24 at PIT W 14-10 Paul Skenes P. Skenes Offense 6 3 1 0 0 2 2 0 0 2 0 .750 .833 1.000
Player 8-27-24 at PIT W 9-5 Jared Jones J. Jones Offense 5 1 1 0 0 0 0 0 0 0 0 .200 .200 .400
Player 8-26-24 at PIT W 18-8 Mitch Keller M. Keller Offense 4 2 1 0 0 0 0 2 0 1 0 .667 .750 1.000
Player 8-25-24 at MIA L 2-7 Adam Oller A. Oller Offense 5 3 2 0 0 0 1 0 0 0 0 .600 .600 1.000
Player 8-24-24 at MIA W 14-2 Valente Bellozo V. Bellozo Offense 5 0 0 0 0 1 0 0 0 1 0 .000 .200 .000
Player 8-23-24 at MIA W 6-3 Max Meyer M. Meyer Offense 5 2 0 0 1 1 2 0 0 0 0 .400 .400 1.000
Player 8-22-24 vs DET W 10-2 Tyler Holton T. Holton Offense 5 1 1 0 0 1 0 0 0 1 0 .250 .400 .500
Player 8-22-24 vs DET L 2-8 Beau Brieske B. Brieske Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 8-21-24 vs DET W 3-1 Alex Faedo A. Faedo Offense 4 1 0 0 0 1 0 0 0 1 0 .333 .500 .333
Player 8-18-24 vs TOR L 0-1 Bowden Francis B. Francis Offense 4 0 0 0 0 0 0 0 0 1 0 .000 .250 .000
Player 8-17-24 vs TOR W 3-2 Chris Bassitt C. Bassitt Offense 4 1 0 0 1 1 1 0 0 0 0 .250 .250 1.000
Player 8-16-24 vs TOR W 6-5 Yariel Rodríguez Y. Rodríguez Offense 5 2 1 0 1 3 1 1 0 1 0 .500 .600 1.500
Player 8-14-24 at CLE L 1-6 Alex Cobb A. Cobb Offense 4 1 0 0 0 0 0 0 0 0 0 .250 .250 .250
Player 8-13-24 at CLE L 1-2 Matthew Boyd M. Boyd Offense 4 1 0 0 0 0 0 0 0 0 0 .250 .250 .250
Player 8-12-24 at CLE L 8-9 Ben Lively B. Lively Offense 5 1 0 0 1 3 2 0 0 3 0 .500 .800 2.000
Player 8-10-24 at CHW W 3-1 Chris Flexen C. Flexen Offense 5 1 0 0 0 0 0 0 0 1 0 .250 .400 .250
Player 8-10-24 at CHW W 7-6 Garrett Crochet G. Crochet Offense 5 2 0 0 1 1 1 0 0 0 0 .400 .400 1.000
Player 8-7-24 vs MIN W 8-2 Joe Ryan J. Ryan Offense 5 1 0 0 1 2 2 1 0 0 0 .200 .200 .800
Player 8-6-24 vs MIN L 0-3 David Festa D. Festa Offense 4 1 1 0 0 0 0 0 0 1 0 .333 .500 .667
Player 8-4-24 vs STL W 6-2 Miles Mikolas M. Mikolas Offense 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 8-3-24 vs STL L 4-5 Kyle Gibson K. Gibson Offense 4 0 0 0 0 1 0 0 0 1 0 .000 .250 .000
Player 8-2-24 vs STL W 6-3 Erick Fedde E. Fedde Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 8-2-24 vs STL W 5-4 Sonny Gray S. Gray Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 7-31-24 at CIN W 13-4 Nick Lodolo N. Lodolo Offense 5 3 1 0 1 3 2 0 0 1 0 .750 .800 1.750
Player 7-30-24 at CIN L 3-6 Antonio Santillan A. Santillan Offense 5 0 0 0 0 1 0 0 0 1 0 .000 .200 .000
Player 7-29-24 at CIN L 1-7 Carson Spiers C. Spiers Offense 4 1 0 0 0 0 0 0 0 0 0 .250 .250 .250
Player 7-28-24 at KC W 7-3 Cole Ragans C. Ragans Offense 5 1 0 0 0 1 0 0 0 1 0 .250 .400 .250
Player 7-27-24 at KC W 9-4 Seth Lugo S. Lugo Offense 5 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 7-27-24 at KC L 0-6 Brady Singer B. Singer Offense 4 0 0 0 0 0 0 0 0 1 0 .000 .250 .000
Player 7-24-24 vs MIL L 0-1 Colin Rea C. Rea Offense 4 1 0 0 0 0 0 0 0 0 0 .250 .250 .250
Player 7-23-24 vs MIL W 3-1 Tobias Myers T. Myers Offense 4 1 0 0 1 1 1 0 0 0 0 .250 .250 1.000
Player 7-21-24 vs ARI W 2-1 Brandon Pfaadt B. Pfaadt Offense 4 0 0 0 0 0 0 0 0 1 0 .000 .250 .000
Player 7-20-24 vs ARI L 0-3 Zac Gallen Z. Gallen Offense 4 0 0 0 0 0 0 0 0 1 0 .000 .250 .000
Player 7-19-24 vs ARI L 2-5 Ryne Nelson R. Nelson Offense 4 0 0 0 0 0 1 0 0 0 0 .000 .000 .000
Player 7-14-24 at STL W 8-3 Miles Mikolas M. Mikolas Offense 4 2 1 0 1 1 1 0 0 0 0 .500 .500 1.500
Player 7-14-24 at STL L 4-5 Kyle Gibson