In major league baseball, the Boston Red Sox beat Roger Clemens and the New York Yankees 10-2 Saturday at Yankee Stadium.

Boston pitcher Ramiro Mendoza worked five shutout innings, and Clemens became the second straight Yankees starter to give up eight runs against Boston, whose offense leads the American League. David Ortiz hit two home runs and Trot Nixon added a two-run shot to lead the Red Sox.

The visiting Detroit Tigers had a rare victory, powering past the Kansas City Royals, 9-5. Detroit has the worst record in the majors - only 21 wins against 64 losses - but the Tigers have managed to hit seven home runs in the last two games, and 12 in the last seven.

Seattle's Dan Wilson drove in the winning run in the top of the 10th inning to lift the Mariners past the Texas Rangers, 3-2. Rafael Soriano, who pitched a scoreless ninth inning, earned his first major league victory.

The other American League winners were the Devil Rays, Orioles, Indians and Angels.

Tampa Bay's 3-2 victory over the Chicago White Sox was the Devil Rays' third straight win. Baltimore's Jeff Conine homered twice and drove in five runs to lead the Orioles over the Toronto Blue Jays, 9-2. Cleveland slugger Casey Blake also had two homers and drove in seven runs against Minnesota, his former team; the Indians trounced the Twins, 13-2. Anaheim's Tim Salmon hit two homers to lead the Angels over the Oakland Athletics, 6-3.

In the National League, Los Angeles starter Odalis Perez threw seven hitless innings as the Dodgers shut out the Arizona Diamondbacks, 2-0. Reliever Eric Gagne, who pitched the top of the ninth, picked up his 30th save this season, and the Dodgers put a seven-game losing streak behind them.

The Chicago Cubs' Alex Gonzalez drove in the winning run in the bottom of the ninth inning against the St. Louis Cardinals. Sammy Sosa and Moises Alou each homered for the Cubs, who rallied from a 5-0 deficit at Wrigley Field in Chicago to win 6-5.

In Atlanta, Montreal Expos closer Rocky Biddle walked in the winning run in the bottom of the ninth inning, handing the Braves a 3-2 gift. The tying run crossed the plate just moments earlier when Biddle hit a batter.

Other National League winners were the Mets, Marlins, Pirates, Rockies and Padres.

The New York Mets rallied to beat the Cincinnati Reds, 6-2. The Pittsburgh Pirates overcame shaky pitching to edge the Houston Astros, 4-3. Colorado's Todd Helton drove in four runs with a triple and a homer to lead the Rockies over the Milwaukee Brewers 9-8. The San Diego Padres, in last place in the National League West, came alive and beat the division-leading San Francisco Giants 5-2.