Since 2014, the MLB has seen newer hitters such as Aaron Judge and Pete Alonso. It has also seen older players such as Albert Pujols and Giancarlo Stanton. However, since 2014, or in the last decade, who has the most homers? Here are the top 15:
Anthony Rizzo: 264 HR, High: 32
Anthony Rizzo is one of the best examples of an excellent hitter in the last decade. Rizzo hit at least 30 homers in the last decade, including four in a row as a Cub. The long-time Cub and Yankee will look to raise this number as he continues his career.
Mookie Betts: 271 HR, High: 39
Mookie Betts, the 2018 MVP, and an outstanding player remains a massive power threat. Betts had his best season in 2023 and won his 3rd World Series title in 2024. At age 32, the standing power threat will look to continue his great career.
Marcell Ozuna: 272 HR, High: 40
Marcell Ozuna has done amazing things in his career thus far. The most remarkable thing, however, is his remarkable consistency at age 34. Ozuna has had the best offensive seasons of his career in 2023 and 2024. Ozuna lands on this list at 13 because of his recent performances- performances he will look to continue.
Freddie Freeman: 275 HR, High: 38
Freddie Freeman has had remarkable consistent performances in his career. Not only has Freeman had a high average in his career, he has also played at least 158 games in 7 out of the last 10 seasons. Freeman has never led the league in power, but Freeman has been consistent. Combine this with the amount of games he has played every season, and Freeman easily lands on this list. Freeman will look to continue his heroics with the Los Angeles Dodgers.
Eugenio Suarez: 276 HR, High: 49
Eugenio Suarez has had at least five seasons with 30 homers since 2014. He also hit 49 homers in 2019. Combine this with consistency, including a 30-homer season at age 33, and it is easy to see why Suarez lands on this list. Suarez, who still continues to dominate in the power department, will also look to continue his remarkable career so far.
Kyle Schwarber: 284 HR, High: 47
Kyle Schwarber has hit at least 30 homers in 6 out of the last 10 seasons. This includes remarkable power with the Philadelphia Phillies. Schwarber has hit 46, 47, and 38 homers in 3 seasons in Philly. Despite being a hitter who consistently leads the league in strikeouts, Schwarber, who is just 31 (!), is a terrifying power threat who has taken the spotlight in Philly.
Bryce Harper: 294 HR, High: 42
Bryce Harper is easily one of the best players of the decade in any sport. Harper remains a consistent power threat who has notched five 30-homer seasons since 2014, including a 42-homer season in 2015. Harper will set his sights on at least 500 homers in his career. At age 32, he already has 336.
Paul Goldschmidt: 298 HR, High: 36
Wait, Paul Goldschmidt has had more power since 2014 than Harper, Schwarber, and more and his career-high in homers is 36! Yes, 6 seasons with at least 30 homers is the reason. The lowest amount of homers Goldschmidt has hit since 2014 was in 2014 when he hit 19 (Don’t count 2020). Goldschmidt’s consistency has led to impressive numbers that overall, Goldy will look to continue.
J.D Martinez: 307 HR, High: 45
J.D Martinez has had 5 seasons with at least 33 homers and several 40-homer seasons. The dominant DH is coming near the end of his impressive career. However, Martinez remains a looming power threat. Also, Martinez has been consistent since 2014, which may be why Martinez lands high on this list.
Nelson Cruz: 307 HR, High: 44
Nelson Cruz, who retired in 2023 and whose last season was 6 years ago, has a high position on this list. The reason why is pretty simple: four 40-homer seasons after 2014 and seven 30-homer seasons after 2014. His numbers exploded once he turned 34 (!) years old, and he did better as an older player than he did as a younger one. This respected player is a great example of a player who thrived with age.
Giancarlo Stanton: 312 HR, High: 59
Giancarlo Stanton is one of those players who doesn’t just stop hitting homers. At age 35, Stanton is likely hitting 500 homers or more. Stanton, since 2014, has been consistently hitting 30, 40, and even 50 homer seasons. 2014 was great, 2015-16 was okay, 2017 was jaw-dropping, 2018 was great, and 2019-24 has been injury-prone, but Stanton remains a potent threat. The rest of his career should go like this: Stanton, keep up the excellent work.
Aaron Judge: 316, High: 62
He debuted in 2016, had a historical rookie campaign in 2017, and has consistently broken records up into this season. Aaron Judge is a phenomenal hitter who will cause any pitcher to nearly have a heart attack when he is at the plate. Since 2017, no one has hit more homers than Judge. Judge remains the only player on this list with a 60-homer season and three 50-seasons. Judge, again, keep up the good work.
Mike Trout: 316 HR, High: 45
Mike Trout. Sigh. Until he became 29, Trout was the amazing, the incredible, the unstoppable Mike Trout. Since then, however, Trout has become as fragile as a tower of cards. An injury every season seems to stop a fantastic campaign from the powerful Trout. Trout hit 40 homers in 2022 but only played 119 games. He has impressive power and, if healthy, can be a fantastic player (A sensible team should trade for him and never put him in center!). Maybe, just maybe, Trout can become the power player he is supposed to be.
Manny Machado: 321 HR, High: 37
Seven 30-homer seasons plus remarkable consistency since 2014 have landed Manny Machado high on this list. Machado is already seen as a hall-of-fame-worthy player, and power, along with great defense and a consistently good batting average, will almost certainly land him in the hall of fame. Machado has been consistent in the power department, as he has had a 37, 37, 35, 33, 32, 32, 29, 28, 24, 16, and 12 home run season since 2014. In other words, despite not having a single 40-home run season, the great amount of home runs year in and year out has led to Machado hitting 342 homers at age 32. Hopefully, like many others, Machado will continue his success.
Nolan Arenado: 331 HR, High: 42
Another tremendous third baseman, Nolan Arenado, leads the list with the most home runs in the last ten seasons. Four seasons with at least 30 homers and three with 40 homers have given Arenado the lead. Arenado, as a Colorado Rockie and a St. Louis Cardinal, has been a great and, again, a consistent player. The 11-time Gold Glove has continued his dominance of pitchers and has continued to hit home runs every season.
The last decade has seen many great players. Many of whom continue to dominate the MLB. The last decade has really been one of the greatest decades in baseball history.
Main Image: © Ron Chenoy-Imagn Images