Miguel Tejada hit a tiebreaking double off Mariano Rivera in the 10th inning and Aubrey Huff added a two-run homer to lead the Baltimore Orioles past the New York Yankees 6-3 on Wednesday.
Shelley Duncan's three-run homer with two outs in the ninth sent the game to extra innings, but the Orioles recovered quickly against Rivera (3-4), who blew a save in New York's 7-6 win in the series opener Monday night.
Alex Rodriguez went 4-for-4 for the Yankees, who remained five games behind first-place Boston in Major League Baseball's American League East Division.
Blue Jays 2, Angels 1
At Toronto, Shaun Marcum won his fifth consecutive start and Alex Rios racked up three hits as Toronto edged Los Angeles.
Marcum (10-4) retired the first eight batters before Reggie Willits singled in the third. He gave up one run and four hits, walked one and struck out six. Marcum left after walking pinch-hitter Erick Aybar to begin the eighth, the first hitter he walked in 29 innings.
Jeremy Accardo worked the ninth for his 23rd save.
Marcum has not lost since July 18, a 6-1 defeat at the New York Yankees.
Toronto won for the 11th time in 13 home games. The Angels have lost four of their past five road games and are 7-14 in their past 21 games away from home.
Dustin Moseley (4-2) lost for the first time as a starter. He allowed two runs and nine hits over five innings.
Twins 6, Mariners 1
In Seattle, Torii Hunter hit a tiebreaking single in the eighth inning and a grand slam in the ninth for the Twins.
Hunter's single off rookie Brandon Morrow also came with the bases loaded, after starting pitcher Jarrod Washburn (8-10) threw wide of first base for an error on Nick Punto's sacrifice. That put runners at second and third, and Joe Mauer was intentionally walked before Hunter lined Morrow's first pitch for his 80th RBI.
Tim Hudson got his eighth straight win despite giving up Barry Bonds' 759th homer and being called for a couple of balks, and Atlanta defeated San Francisco 6-3 on Wednesday.
Bonds went deep on the first pitch of the sixth inning one week after breaking Hank Aaron's record. The new home run king extended his lead just across the street from where the Hammer went past Babe Ruth with No. 715 in 1974.
Hudson (14-5) gave up three runs and eight hits in eight innings and he went 2-for-3, including a run-scoring single in the second that gave the Braves a 2-0 lead.
Hudson was twice called for balks by first-base umpire Angel Hernandez. Braves manager Bobby Cox was ejected for disputing the first one, the 133rd ejection of his career. On Tuesday, he broke the record he shared with Hall of Famer John McGraw by getting thrown out for arguing a called third strike.
Bonds' homer tied the game at 2 in the sixth, but the Braves got four runs in the bottom half against Russ Ortiz (2-3) and two relievers. The go-ahead run scored on a wild pitch and Andruw Jones followed with a two-run double.