In major-league baseball, Oakland pitcher Matt Cain tossed a one-hitter while preventing Barry Bonds from hitting a landmark home run as the Athletics beat the San Francisco Giants 6-0.

Bonds had two singles in Sunday's interleague contest, but failed to hit his 715th career homer to pass Babe Ruth for second place on the career home run list.

Baseball: Athletics Trounce Giants

St. Louis slugger Albert Pujols leads the majors in homers this season. He hit his 22nd in the Cardinals' 10-3 win over the Kansas City Royals.

Baseball: Athletics Trounce Giants

The New York Mets edged their cross-town rivals, the Yankees, 4-3, led by Carlos Delgado's three-run homer.

Baseball: Athletics Trounce Giants

Cleveland's Grady Sizemore drove in the game-ending run with two outs in the 10th inning to give the Indians a 3-2 win over the Pittsburgh Pirates.

Other interleague winners were the Devil Rays, Tigers, Nationals, Phillies, Astros, Brewers, Cubs, Rockies, Mariners and Dodgers.

The Atlanta Braves got by the Arizona Diamondbacks 2-1 in a National League matchup.

The Tampa Bay Devil Rays shut down the Florida Marlins, 3-0. The Detroit Tigers, winners in nine of their last 10 games, downed the Cincinnati Reds, 1-0. The Washington Nationals beat the Baltimore Orioles, 3-1. The Philadelphia Phillies snapped a five-game losing streak with a 10-5 pasting of the Boston Red Sox.

The Houston Astros eased by the Texas Rangers, 5-0. The Milwaukee Brewers defeated the Minnesota Twins, 5-3. The Chicago Cubs rallied to beat the Chicago White Sox, 7-4. The Colorado Rockies got by the Toronto Blue Jays, 5-3. The Seattle Mariners scored eight runs in the second inning, then held on to beat the San Diego Padres, 10-8. And the Los Angeles Dodgers tripped up the Los Angeles Angels, 7-0.