ANAHEIM, California: Baltimore’s recalled pitcher Miguel Gonzalez held Los Angeles scoreless for the first seven innings to set up a 4-2 win for the Orioles at the Angels on Tuesday, maintaining their four-game lead atop the American League East division.

The Angels’ crosstown rivals, the Dodgers, also lost at Pittsburgh, dropping them a game below National League West leader San Francisco.

Among other key results, Milwaukee edged Cincinnati to open up its lead in the NL Central and Houston beat majors-leading Oakland in a 12-inning game.

Baltimore’s Gonzalez (5-5) allowed only three hits in 7 2-3 innings, justifying his call-up from the minors.

Jonathan Schoop homered, and J.J. Hardy hit two RBI doubles for the Orioles, who struggled against Angels’ starter Hector Santiago but got on top of his replacement Mike Morin (2-3).

Pittsburgh hit three early homers off Josh Beckett in his return from a hip injury, setting up a 12-7 win over the Dodgers.

Beckett allowed four runs in 3 2-3 innings. Three came from solo home runs by Neil Walker, who had three RBIs, Ike Davis, who had three hits, and Gregory Polanco who broke out of a slump and later hit a tiebreaking two-run single.

Pirates’ reliever Justin Wilson was ejected in the seventh after hitting Justin Turner with a pitch in a tit-for-tat reprisal for Andrew McCutchen being hit by Jamey Wright.

Milwaukee’s Jonathan Lucroy homered leading off the bottom of the ninth inning to give the Brewers a 4-3 win over Cincinnati.

It was Lucroy’s second homer of the game and the second walkoff homer of his career, both against the Reds.

Francisco Rodriguez (4-3) pitched the ninth to earn the victory which moved Milwaukee 1-1/2 games clear atop the NL Central.

Houston’s L.J. Hoes homered with one out in the top of the 12th to give the Astros a 3-2 win at Oakland.

Hoes connected off Fernando Abad (2-4) to give Houston its third-straight win over the A’s for the first time in franchise history.

Oakland missed several chances to move a season-high 25 games over .500.

Tampa Bay’s Yunel Escobar hit a two-run double as part of a five-run fifth inning that lifted the Rays to a 7-2 win at St. Louis.

Evan Longoria added a solo homer in the ninth for Tampa Bay, which won a season-best sixth-straight game.

Rays’ starter Jake Odorizzi allowed two runs over 5 2-3 innings.

Miami’s Jacob Turner made a strong claim for a permanent return to the Marlins’ rotation by setting up a 6-5 win at Atlanta.

Turner (3-6), making his first start in six weeks, gave up four hits in five innings and worked out of a bases-loaded jam in the first inning.

Braves starter Mike Minor (3-6) was rocked in his shortest start of the season, giving up six runs and two walks in three-plus innings. It was the second-straight start in which he gave up six runs.

New York’s Jacob deGrom allowed only one run in seven innings to steer the Mets to a 3-1 win at Seattle.

DeGrom (4-5) walked one and struck out seven to improve to 4-1 with a 1.59 ERA over his past six starts. After giving up a single to his first batter, deGrom then retired the next 11.

Lucas Duda hit a mammoth home run in the eighth inning which hit the scoreboard in the second deck of the stands.

Toronto’s J.A. Happ pitched six scoreless innings to guide the Blue Jays to a 7-3 home win over Boston.

Happ (8-5) won for the first time in four weeks, while Brett Cecil got the final out for his fourth save in five chances.

Dioner Navarro and Jose Reyes both homered in the sixth inning for Toronto, which responded to Monday’s 14-1 defeat at the hands of the Red Sox.

Arizona’s Aaron Hill drove in three runs and made a game-ending diving stop in the field to preserve the Diamondbacks’ 5-4 win over Detroit.

San Francisco’s Brandon Crawford hit a bases-clearing double to break a 14th-inning stalemate and give the Giants a 9-6 win over Philadelphia.

Kansas City snapped a run of four-straight defeats by beating the Chicago White Sox 7-1, with Mike Moustakas hitting two homers.

Cleveland’s Carlos Santana homered among his season high-tying four hits to power the Indians past Minnesota 8-2.

Washington rallied past Colorado 7-4, with Adam LaRoche hitting a tiebreaking home run in the seventh.

New York’s Chase Headley hit a game-winning single in the 14th inning of his Yankees debut to secure a 2-1 win over Texas.

The Chicago Cubs arrested a five-game skid by blanking San Diego 6-0, with Anthony Rizzo hitting two home runs.

.