DETROIT -- Chris Davis homered in the 12th inning and again in the 13th, and the Baltimore Orioles finally held on after the second one, outlasting the Detroit Tigers 13-11 on Tuesday night.
Davis led off the 12th with a home run that started a three-run inning for the Orioles, but Detroit rallied with three of its own in the bottom half to keep the game going. Davis came up again with a runner on third in the 13th and hit a two-run shot off Francisco Rodriguez (1-5) that gave Baltimore the lead for good.
The Orioles led 7-1 after scoring seven runs in the third, but they squandered that big advantage and needed Mark Trumbo's solo shot with two outs in the ninth just to force extra innings. Baltimore snapped a four-game losing streak.
Richard Bleier (1-1) earned his first career win (see full recap).
Streaking Giants squeeze past Dodgers
SAN FRANCISCO -- Brandon Belt homered for the fourth time in six games and scored the tiebreaking run on Brandon Crawford's single in the sixth, lifting the San Francisco Giants over the Los Angeles Dodgers 2-1 on Tuesday night for their fifth straight win.
Buster Posey added two hits and Ty Blach (1-2) pitched seven innings, spoiling Dodgers starter Rich Hill's return from the disabled list. Blach allowed one run, five hits and two walks with four strikeouts.
San Francisco improved to 5-1 on its homestand after a sluggish nine-game road trip when manager Bruce Bochy's ballclub won only three games.
Belt, who hit his eighth home run of the season leading off the fourth, singled against the Dodgers shift to open the sixth. After Belt advanced on a wild pitch, Crawford followed with a single off Luis Avilan (0-1) to short right-center to give the Giants a 2-1 lead.
Hunter Strickland retired three batters and Derek Law pitched the ninth for his fourth save (see full recap).
Keuchel, Astros crush Marlins
MIAMI -- Unbeaten ace Dallas Keuchel became the first seven-game winner in the majors despite pitching only five innings, his shortest outing this season, and the Houston Astros beat the swooning Miami Marlins 12-2 on Tuesday night.
Jake Marisnick tripled his season RBI total to six with a pair of two-run homers against his former team, both caroming off the home run sculpture at Marlins Park. Brian McCann also had four RBIs.
Keuchel allowed two runs, both in the first inning, and threw 70 pitches before departing with a 10-2 lead. His ERA rose to 1.84.
The Astros (28-12) own the best record in the majors and have won 13 of 16 games. The last-place Marlins (14-24) are headed the other way, losing 16 of 20. They're 1-7 on their homestand going into Wednesday's finale (see full recap).