Baltimore's Cal Ripken hit four, averaging 380 feet, while Griffey averaged 391.5 feet. Toronto's Joe Carter added four, averaging 381 feet.
Montreal's Larry Walker and San Diego's Gary Sheffield each hit four home runs for the NL. Sheffield's longest was 449 feet and he averaged 424 feet.
The longest drive of the day was a 458-foot shot to right by San Diego's Fred McGriff, who hit three. Pittsburgh's Barry Bonds added two, including a 450-footer.
McGwire averaged 409 feet for his 12 homers off California Angels batting practice pitcher Rick Turner. McGwire maxed out with a 439-foot drive to left center, also driving the ball 434 feet, 433 feet and 426 feet.
"I got tired, I know that," McGwire said.
ATLANTA'S JOHN KRUK? So why was John Kruk out there taking batting practice for the All-Star Game wearing the jersey of Braves pitching coach Leo Mazzone? It's a long story.
Kruk and his Phillies teammate, Darren Daulton, were supposed to be wearing their customary red Phillies warm-up shirts. But Phillies equipment manager Frank Copenbarger had accidentally shipped them back to Philadelphia on Sunday night.
So Kruk and Daulton figured they would wear their actual uniform shirts. Nope. Those were off at seamstress headquarters, getting an all-star patch sewn on them.
After Padres clubhouse man Brent Priliman finally persuaded Kruk and Daulton that the Padres concession stands had no Phillies shirts they could wear, Priliman offered Kruk a Padres warm-up shirt.
"Nah, I want to play for someone else," Kruk replied. "I already played for the Padres."
So Kruk sneaked into the coaches' room and pilfered Mazzone's uniform top. Daulton settled for a white All-Star-Game warm-up jersey.
"It makes me proud, man," Mazzone said, after he spotted Kruk stomping around in his shirt. "I know I'm his idol. I just hope I get part of his paycheck."