A complete guide to every four-homer game in MLB history, including Eugenio Suarez

Who are Eugenio Suarez's new peers? How does he stack up with them?
Diamondbacks 3B Eugenio Suarez became the 19th player in MLB history to hit four home runs in one game on April 26, 2025.
Diamondbacks 3B Eugenio Suarez became the 19th player in MLB history to hit four home runs in one game on April 26, 2025. | Norm Hall/GettyImages
5 of 6

Record Holders: Mark Whiten (1993) and Shawn Green (2002)

Mark Whiten never played three consecutive full seasons with a team in his MLB career. He finished sixth in Rookie of the Year voting in 1991. Outside of that, he received no accolades. But for one day - Sept. 7, 1993 - he was the king of the baseball world.


Whiten's 12 RBI tied another Cardinal, Jim Bottomley (Sept. 16, 1924) for the most in a single game in MLB history. His career-high RBI total (99) unsurprisingly came the same year as his prolific power outburst.

Player

Years Played

Career Home Runs

Career OPS+

Mark Whiten

11 (1990-2000)

105

102

Shawn Green

15 (1993-2007)

328

120

On May 23, 2002, Green went 6-for-6 against the Milwaukee Brewers. He had four homers, a double and a single, giving him 19 total bases. That mark still stands as the MLB record, which was held by another member of this list - Joe Adcock - for nearly 50 years before Green came along.

Trade Payoffs: Mike Cameron (2002), Josh Hamilton (2012) and J.D. Martinez (2017)

You never truly know how a trade will work out in baseball. Fernando Tatis Jr. was 17 years old when the San Diego Padres traded James Shields for him - and pitcher Erik Johnson - in 2016. Even the most optimistic of Padres fans couldn't have expected him to be quite this good when that deal commenced.

Mike Cameron had the unenviable task of replacing Ken Griffey Jr. for the Seattle Mariners. The centerpiece of their return from the Reds was everything they could have hoped for and more. Cameron recorded 18.4 bWAR across four seasons in the Pacific Northwest.

Cameron's offensive outburst came in Chicago against the White Sox on May 2, 2002. As part of his four-homer game, he went back-to-back with Bret Boone twice in the first inning. They're the only two MLB players to ever pull off that magic act.

Player

Years Played

Career Home Runs

Career OPS+

Mike Cameron

17 (1995-2011)

278

106

Josh Hamilton

9 (2007-15)

200

129

J.D. Martinez

14 (2011-24)

331

131

A decade later, Hamilton was making his mark with the Texas Rangers. The 2010 MVP, in the midst of his fifth consecutive All-Star season after being dealt to the Rangers by the Reds, became the second player to hit four home runs on the road in Baltimore on May 8, 2012.

J.D. Martinez is currently a free agent. But back in 2017, he was one of the biggest pieces available at MLB's Trade Deadline. The Diamondbacks ponied up to get him for their playoff chase. He delivered the goods, slugging an absurd .741 with 29 homers across 62 games in the desert. Four of them came on Sept. 4, 2017 in Los Angeles against the Dodgers.

Martinez has a career in pickleball pending his retirement. Following an underwhelming 2024, he may have a tough time getting back to the majors at age-37. But he - and Arizona fans - will always have his demolition of the Dodgers to hang their hat on.