In a matchup of the teams with the best records in Major League Baseball, the Boston Red Sox beat the Los Angeles Angels, 10-5.

David Ortiz hit a grand slam in the six-run fifth inning to lead the American League-leading Red Sox to victory.

In the National League, Arizona rookie pitcher Micah Owings hit two home runs, drove in six runs and scored four times while pitching three-hit ball through seven innings, as the Diamondbacks thumped the Atlanta Braves, 12-6.

The Colorado Rockies scored three runs in the top of the 14th inning to down the Los Angeles Dodgers, 7-4. San Francisco slugger Barry Bonds hit his record 760th career homer in the Giants' 4-3 win over the Florida Marlins. The Chicago Cubs used a grand slam by Daryle Ward to defeat the St. Louis Cardinals, 5-3.

The Pittsburgh Pirates overcame Philadelphia's four-run first inning to trip up the Phillies, 11-6. The Milwaukee Brewers doubled the Cincinnati Reds, 8-4, to snap a five-game losing streak. The New York Mets beat the Washington Nationals, 7-4. And the Houston Astros edged the San Diego Padres, 3-2.

The Seattle Mariners rallied to get by Chicago, 7-5, handing the White Sox their seventh straight loss. The New York Yankees beat the Detroit Tigers, 5-2. The Cleveland Indians trounced the Tampa Bay Devil Rays, 8-1. The Texas Rangers shut down the Minnesota Twins, 5-0. The Baltimore Orioles defeated the Toronto Blue Jays, 5-3. And the Kansas City Royals used a pair of Jason Smith two-run home runs to beat the Oakland Athletics, 7-3.

Some information for this report provided by AP.