Kevin Millar hit a three-run homer in the 10th inning after Miguel Tejada tied it with a shot off Eric Gagne in the eighth, leading the Baltimore Orioles past the skidding Boston Red Sox 6-3 on Sunday.
It was the fourth loss in six games for the Red Sox, whose lead over the second-place New York Yankees in the American League East shrank to four games -- Boston's smallest margin since May 1.
Corey Patterson led off the 10th with a single off Kyle Snyder (2-3) and went to third on a single by Nick Markakis. After Tejada fouled out, Markakis stole second and Millar hit a 2-2 pitch into the left-field seats.
Chad Bradford (1-4) got two outs in the 10th for the win.
Gagne, obtained from Texas on July 31, was seeking to hold a 3-1 lead in the eighth. He entered with a runner on and promptly yielded a tying home run to Tejada on a 3-2 pitch. He retired the next two batters, but he has allowed seven runs in four innings over seven games.
Rangers 9, Devil Rays 1
At Arlington, Texas, Michael Young hit his 100th career homer, Marlon Byrd had a two-run single and Willie Eyre threw three scoreless innings of emergency relief to lead Texas over Tampa Bay. Eyre (4-5) came in when rookie left-hander Kason Gabbard left the game with a stiff left forearm after throwing only one pitch in the second.
Yankees 5, Indians 3
At Cleveland, Andy Pettitte didn't have much trouble with Cleveland's lineup and Jason Giambi homered for the second day. Pettitte (9-7) carried a shutout into the seventh and allowed just seven singles in seven innings.
Tigers 11, Athletics 6
At Detroit, Magglio Ordonez hit two homers in an eight-run second inning and Detroit beat Oakland for consecutive wins for only the second time since the middle of last month.
Mariners 6, White Sox 0
At Chicago, Jeff Weaver pitched his second shutout of the season and Adrian Beltre hit a two-run homer to lead Seattle past Chicago, which still had a reason to celebrate. Bobby Jenks pitched a perfect ninth for Chicago, breaking David Wells' American League record and tying the major league record of 41 straight batters retired.
Angels 6, Twins 2
At Anaheim, California, Jered Weaver pitched effectively into the eighth inning and Los Angeles got home runs from Chone Figgins and Jeff Mathis to complete a three-game sweep of Minnesota.
Blue Jays 4, Royals 1
At Kansas City, Missouri, A.J. Burnett, fresh off the disabled list, gave up three hits pitching into the eighth inning as Toronto downed Kansas City. Burnett (6-6) limited the Royals to two singles and a homer in seven innings.
Brian Giles hit two home runs for the second consecutive day and Jake Peavy remained unbeaten against Cincinnati as the San Diego Padres routed the Reds 10-4 on Sunday.
Giles, who also homered on Friday, has hit five of his seven home runs in the past three days. It's the third time in his career he has homered in three consecutive games.
Astros 6, Brewers 4
At Houston, Craig Biggio homered after he was honored by the Astros and Lance Berkman hit a tiebreaking shot leading off the eighth inning to start a four-run rally for Houston over Milwaukee.
GIANTS 10, MARLINS 4
At New York, Moises Alou homered twice and drove in four runs, helping New York avoid a three-game sweep to Florida.
Phillies 5, Braves 3
At Philadelphia, Ryan Howard hit a three-run homer to back another solid outing from Jamie Moyer as Philadelphia remained three games back of the NL East-leading New York.