The American League jumped out to a 1-0 lead in the 2nd inning led by a home run by Edgar Martínez of the Seattle Mariners. No one would score after that until the 7th inning when Javy López of the Atlanta Braves would tie the game with a home run of his own. However, in the bottom of the 7th, Sandy Alomar, Jr. of the Cleveland Indians hit a two-run home run to give the American League the lead and the win, as they held on to defeat the National League 3-1 and Alomar became the first player in All-Star Game history to win All-Star Game MVP as a member of the host team.
The loudest ovation of the All-Star Game, which came early in the player introductions, was reserved for Kenny Lofton, whom the Indians had traded to the Atlanta Braves prior to the start of the 1997 season. Lofton was on the National League roster, but was injured and did not play. Also in the pregame ceremonies, Albert Belle, who was representing the Chicago White Sox, was booed for leaving the Indians as a free agent the previous winter.
Unlike past years, the performance of O Canada, this year by the McAuley Boys, was not televised. Instead, the Fox network, airing its first All-Star Game, went into a commercial break, resulting in angry phone calls from Canadian television viewers. The Canadian National Anthem was later shown on tape delay after the game in the Cleveland area. Country star LeAnn Rimes sang the National Anthem following the commercial break. To commemorate the 50th anniversary of baseball's breaking of the color barrier, the ceremonial first pitch featured former Indian Larry Doby, the first African-American player to play in the American League.
This game was the last time the Milwaukee Brewers were represented as a team from the American League. The Brewers switched over to the National League for the 1998 season as a result of the expansion franchises in Arizona and Tampa.