Only True MLB Fans Can Hit A Home Run On This Quiz!
Who has played in the most MLB All-Star games ever?

Retry
Correct
Incorrect
Hank Aaron’s 21 MLB All-Star game appearances are currently the most in MLB history. Willie Mays’ 20 games are second, followed by Cal Ripken Jr. participating in 19 games.
Sarah Reingewirtz/MediaNews Group/Los Angeles Daily News via Getty Images
Sarah Reingewirtz/MediaNews Group/Los Angeles Daily News via Getty Images
Who has played in the most MLB All-Star games ever?
- Rod Carew
- Hank Aaron
- Albert Pujols
- Cal Ripken Jr.
Scroll down to continue on!