Who Has The Most Home Runs In The MLB Home Run Derby?
All-Star Weekend is always an exciting time for MLB players and fans. Of the several events, the one that always puts on a show is the Home Run Derby. There is nothing better than seeing the best hitters in the sport crushing home runs into the seats. This article lists the players who have hit the most Home Run Derby bombs of all time, and the players with the most runs in a single Home Run Derby.
Most All-Time Home Runs
- Pete Alonso - 174 Home Runs
- Albert Pujols - 106 Home Runs
- Juan Soto - 99 Home Runs
- Joc Pederson - 99 Home Runs
- Vladimir Guerrero Jr. - 91 Home Runs
- Todd Frazier - 91 Home Runs
Pete Alonso - 174 All-Time Home Runs
Pete Alonso has made himself known as a Home Run Derby legend. Alonso took home the hardware in the 2019 and 2021 Home Run Derbies. In the two years he has participated, Alonso has hit a total of 174 home runs. His most ever home runs in a single round is 35, which he did in the first round of the 2021 Derby. That round of 35 is the third-best single-round performance in MLB history. Since there was no Derby in 2020 due to COVID-19, Alonso is the third player of all-time to win back-to-back Home Run Derby titles. The only player with three wins is Ken Griffey Junior.
Albert Pujols - 106 All-Time Home Runs
Second only to Pete Alonso in number of home runs scored at the derby, Albert Pujols first participated in the event in 2003, appearing in five total Home Run Derbies (2003, 2007, 2009, 2015, and 2022). Though he has never won the derby, he has come close in almost all of his showings, including a second place finish in 2003, and two eliminations in the semifinals in 2007 and 2015. In the 2022 Home Run Derby. His last scheduled appearance at the event, due to his upcoming retirement. Pujols elevated his prior overall count of runs from 71 to 106, slamming home a monumental 35 homers. Though he was not expected to make it past the first round, Pujols put on an impressive performance, cementing himself as an all-time great Home Run Derby hitter.
Juan Soto - 99 All-Time Home Runs
Emerging onto the Home Run Derby stage as a young star, Nationals outfielder Juan Soto has stunned the baseball community with his incredible performance in the event. First playing in the 2021 Home Run Derby, the then-22-year-old Soto astonished crowds by defeating the top-seeded player–Angels pitcher Shohei Ohtani–in a round that went to double overtime. Soto was eliminated in the semifinals that year by Pete Alonso, but put up a respectable score of 46 home runs. However, Soto roared back even stronger in the 2022 Home Run Derby, blazing through all competitors to win the event with a massive 53 home runs. Even though Soto’s count was lower than competitor Julio Rodrguez’s 81 runs, Soto defeated the Mariners’ rookie 19-18 in the final round.
Joc Pederson - 99 All-Time Home Runs
Joc Pederson, the lefty slugger who plays for the San Francisco Giants, has a total of 99 home runs in his two Home Run Derby appearances. His two appearances were in 2015 and 2019. His 60 total home runs in the 2019 Derby made for a great performance, although it was not enough to bring home the win.
Vladimir Guerrero Jr. - 91 All-Time Home Runs
Vladimir Guerrero Jr. has only appeared in one Home Run Derby in his young career, but his performance was incredible. In the 2019 Home Run Derby, Vladimir Guerrero Jr. hit a total of 91 home runs. He also set the record for most home runs in a single round of the event when he smashed 40 home runs in the second round of the 2019 Derby. Those 40 home runs gave him the second-round victory over Joc Pederson, who hit 39 homers in the round. There could very well be some Home Run Derby trophies in the future of Guerrero Jr’s young career.
Todd Frazier - 91 All-Time Home Runs
Another hallmark name associated with the Home Run Derby is Todd Frazier. Frazier participated in three consecutive Derby’s in 2014, 2015, and 2016. His only Derby win came in 2015. In total, Frazier has hit 91 homers in his three appearances. In 2015, Frazier defeated Joc Pederson to take home the trophy. In his other two appearances, Frazier lost in the final round. In 2014 he lost to Yoenis Cespedes, and in 2016 he lost to Giancarlo Stanton.
Most Home Runs In A Single Derby
- Vladimir Guerrero Jr. - 91 Home Runs
- Julio Rodriguez - 81 Home Runs
- Pete Alonso - 74 Home Runs
- Giancarlo Stanton - 61 Home Runs
- Joc Pederson - 60 Home Runs
- Trey Mancini - 59 Home Runs
Vladimir Guerrero Jr. - 91 Home Runs (2019)
Vladimir Guerrero Jr., son of Hall of Famer Vladimir Guerrero, holds the all-time record for the most home runs in a single Home Run Derby with 91. He accomplished this feat in 2019, when the Derby was held at Progressive Field in Cleveland. In order to reach a grand total of 91, Guerrero Jr. hit 29 home runs in the first round against Matt Chapman, 40 home runs in the second round in an epic showdown with Joc Pederson, and 22 in a narrow loss to Pete Alonso in the final.
Julio Rodriguez - 81 Home Runs (2022)
Julio Rodriguez set the Home Run Derby ablaze as a rookie in 2022, hitting the second most home runs in a single Derby all-time with a total of 81. That year’s Derby was held at Dodger Stadium in Los Angeles, and Julio put on a performance worthy of the Hollywood stage. Rodriguez reached 81 total home runs in the 2022 Home Run Derby by hitting 32 home runs in the first round, 31 in the second round, and 18 in a valiant final round effort against Juan Soto.
Pete Alonso - 74 Home Runs (2021)
Pete Alonso has become synonymous with dominance in the home run derby, so it comes as no surprise that he left his name in the history books by hitting 74 home runs in the 2021 rendition of the event. The Home Run Derby that year was hosted at Coors Field, known for its thin air and booming home runs. In order to reach 74 total home runs, Alonso hit 35 in the first round, 16 in the second round, and 23 in the final round that secured him the Home Run Derby title.
Giancarlo Stanton - 61 Home Runs (2016)
Giancarlo Stanton reinforced his reputation as a slugger by making history by hitting the fourth-most home runs in a single derby with a total of 61 during the 2016 Home Run Derby. The event that year was held at Petco Park in San Diego, and Stanton wasted no time going to work. In order to achieve a grand total of 61 home runs, Stanton hit 24 in the first round, 17 in the second round, and 20 in the final round to capture the Home Run Derby title.
Joc Pederson - 60 Home Runs (2019)
Joc Pederson ranks fifth all-time in home runs hit in a single derby, on account of his 60 total long balls in the 2019 Home Run Derby. In 2019, the event was held at Progressive Field in Cleveland. In order to rack up 60 total home runs, Pederson hit 21 in the first round and a whopping 39 in the first round. Unlike earlier mentions on this list, Pederson failed to make it to the final round due to a jaw-dropping 40 home run round courtesy of Vladmir Guerrero Jr.
Trey Mancini - 59 Home Runs (2021)
Trey Mancini ranks fifth all-time in regard to the most home runs hit in a single home run derby, with a total of 59 home runs in the 2021 Home Run Derby. The event was held at Coors Field in 2021 and, as if his total alone wasn’t impressive enough, he accomplished this feat the same year he returned to Major League Baseball following a battle with cancer. In order to reach his 59 home run total, Mancini hit 24 home runs in the first round, 13 in the second round, and 22 in a losing final round effort against Pete Alonso.
Who has the most home runs in one home run derby round?
Vladimir Guerrero Jr. hit the most home runs the Derby has ever seen in a single round. In 2019, Guerrero Jr. hit 40 home runs in a single round. The 40 home run round was enough to get him to the final round, but he ended up losing to Pete Alonso. However, the 2019 performance by Guerrero Jr. will go down in the history books.
Who has the most home runs in one home run derby?
In that same 2019 Home Run Derby, Vladimir Guerrero Jr. also set the record for most total home runs in one Home Run Derby. In that competition, Guerrero Jr. hit a total of 91 dingers. He hit 29 in the first round, a record-breaking 40 in the second round, and then 22 in the final round. Despite the record-breaking performance, it was not enough to get him the win.
What is the longest home run in home run derby history?
The longest home run in the statcast era was hit by Juan Soto in the 2021 Home Run Derby in Colorado, a blast that went 520 feet into the air. Coors Field in Colorado is known to be a place where the ball flies further because of the altitude in Colorado. The longest non-Colorado home run came from Aaron Judge in 2017 when he hit a ball 513 feet in Miami.