Who Has The Most Home Runs In The MLB Home Run Derby?

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.  

What players have the most home runs in the home run derby?

  1. Pete Alonso (131 home runs)
  2. Joc Pederson (99 home runs)
  3. Vladmir Guerrero Jr. (91 home runs)
  4. Todd Frazier (91 home runs)

Pete Alonso

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 131 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.

Joc Pederson

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.

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

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.


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.