Big homers meant big money for Mark McGwire when he was elected to the NL All-Star team.

The St. Louis Cardinals first baseman, who has 37 homers, will get $150,000 in All-Star related bonuses, according to a contract study by The Associated Press.McGwire, who has an $8 million base salary, gets a $50,000 bonus because he was elected to start in Tuesday night's game at Denver and another $100,000 for leading NL players in fan voting.

Cal Ripken was No. 2 on the bonus list. The Baltimore third baseman, an All-Star for the 16th consecutive season, gets $100,000 added to his $6.3 million base.

Orioles second baseman Roberto Alomar was third with a $75,000 bonus.

The most popular All-Star bonus was $50,000, with 24 players getting that amount. Sixteen players get $25,000, Gary Sheffield gets $20,000, two get $15,000 and two get $10,000.

Just 12 All-Star players didn't get any bonus money: Barry Bonds, Bartolo Colon, Tom Glavine, Ben Grieve, Derek Jeter, Greg Maddux, Pedro Martinez, Mike Piazza, Edgar Renteria, Jeff Shaw, Sammy Sosa and Fernando Vina.