Who was the first MLB player to hit a home run in the All-Star Game?

The story behind the answer

Babe Ruth was the first MLB player to hit a home run in the All-Star Game, doing so in the inaugural contest in 1933.

The first official MLB All-Star Game was played on July 6, 1933, at Comiskey Park in Chicago. In the bottom of the third inning, Ruth hit a two-run home run against National League pitcher Bill Hallahan. The blast gave the American League a 3–0 lead, and the AL eventually won 4–2.

Ruth was selected as an American League outfielder by Philadelphia Athletics manager Connie Mack. He was already a Yankees icon and baseball's most famous home-run hitter, so his appearance helped give the new event immediate star power. Ruth also made a memorable defensive play later in the game, catching a ball near the right-field wall.

The All-Star Game was initially promoted as a one-time exhibition connected with Chicago's 1933 World's Fair and the city's centennial. Its success turned it into an annual midsummer tradition. The game has since featured many historic firsts, but Ruth's third-inning homer remains the first home run officially recorded in the event's history.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: