New York: Baltimore’s Nolan Reimold roped a pinch-hit, two-run homer off Cleveland’s Cody Allen in the ninth inning and the Orioles completed a three-game sweep with a 5-3 victory over the Indians on Sunday.

After losing three straight games to the New York Yankees that knocked them out of first place, the Orioles rebounded this series and once again sit atop the American League East. Despite the losses, the Indians are still in first in the AL Central.

Jonathan Schoop gave Baltimore a 3-2 lead in the fifth with his 17th homer of the season. The Indians tied the game in the eighth on an RBI single by Mike Napoli off Brad Brach.

The Orioles rallied in the ninth when Pedro Alvarez struck out but took first base when catcher Roberto Perez dropped the ball and then hit Alvarez in the back with an errant throw to first. Alvarez moved to second on a bunt by Ryan Flaherty, and two batters later, Reimold hit a 2-0 pitch off Allen (2-4) for his homer.

Meanwhile, Nathan Eovaldi pitched effectively into the seventh innings, Carlos Beltran and Mark Teixeira hit early home runs and New York concluded a 10-game homestand with a 5-2 victory over San Francisco.

Eovaldi (9-6) threw a season-high 118 pitches and allowed two runs and six hits in 6 2/3 innings, highlighting the outing by getting through a bases-loaded jam in the fourth unscathed.

Beltran and Teixeira hit two-out home runs in the opening two innings off Jeff Samardzija (9-6) before the Yankees added three runs in the fifth. Jacoby Ellsbury had a double-play grounder which scored a run, Starlin Castro added an RBI single and Didi Gregorius contributed a run-scoring double.