BALTIMORE — Miguel Gonzalez allowed one run over eight innings and Nick Markakis hit a tiebreaking, two-run single in the seventh inning as the Baltimore Orioles beat the Los Angeles Angels 3-2 Tuesday night.
Light-hitting Ryan Flaherty contributed two well-timed hits for the Orioles, whose third straight victory put them a season-high nine games over .500 (37-28). Baltimore will seek to complete a three-game sweep on Wednesday afternoon.
The Angels lost their fourth in a row despite a home run by Mike Trout that traveled an estimated 448 feet.
Angels center fielder Peter Bourjos made the defensive play of the night, robbing J.J. Hardy of a two-run homer in the first inning. After retreating toward the warning track, Bourjos pressed his body against the wall with a perfectly timed leap, stuck his glove well over the 7-foot barrier and caught the ball.
Gonzalez (4-2) gave up four hits, walked one and struck out five.
Jim Johnson got two outs in the ninth before Josh Hamilton doubled and scored on a single by Albert Pujols. Johnson then struck out Mark Trumbo to earn his 23rd save, and second in two nights.
Howie Kendrick had two hits for Los Angeles, which has dropped nine of 11.
Jason Vargas (5-4) allowed three runs, seven hits and a walk in 6 2-3 sharp innings. The loss ended the left-hander's five-game winning streak — a run that started with a shutout of Baltimore on May 3.