NEW YORK – Masahiro Tanaka got back on track with 61/3 effective innings, Aroldis Chapman escaped his own jam for his third save in three days Friday night and the New York Yankees beat the St. Louis Cardinals 4-3 for their fifth straight win.

Chapman allowed a two-out walk to Randal Grichuk and a double to pinch-hitter Jose Martinez before Dexter Fowler – the closer’s teammate on the World Series champion Cubs last year – grounded to second to end it. Chapman got his third save.

Tanaka (1-1) entered with an 11.74 ERA over his first two starts but recovered nicely Friday after Matt Carpenter’s two-run homer in the first. Tanaka allowed three runs, five hits and two walks, and struck out five.

Starlin Castro and Austin Romine homered for New York, which is 4-0 to begin a nine-game homestand.

AMERICAN LEAGUE

ORIOLES 6, BLUE JAYS 4: Plate umpire Dale Scott suffered a concussion when he was hit in the facemask by Mark Trumbo’s foul tip, casting a shadow over Baltimore’s win at Toronto.

Scott staggered backward before going down on one knee in the eighth inning. Once his neck was immobilized on a spinal board, Scott was lifted onto a cart and driven off the field.

ROYALS 7, ANGELS 1: Danny Duffy allowed three hits over seven innings and Mike Moustakas hit a two-run homer for Kansas City at home.

Duffy (2-0) gave up a run on a Mike Trout first-inning single, but retired 15 of the last 16 batters he faced. He allowed three hits, striking out six and walking two while lowering his earned-run average to 1.80 and improving to 8-0 in his past 16 starts at Kauffman Stadium.

NATIONAL LEAGUE

PIRATES 4, CUBS 2: David Freese and Francisco Cervelli each drove in two runs to back Gerritt Cole, and Pittsburgh held on at Chicago to end a four-game skid.

The Cubs loaded the bases with two outs in the ninth inning before Tony Watson got Ben Zobrist on a grounder for his third save.

NATIONALS 3, PHILLIES 2: Daniel Murphy delivered on a day when his bobbleheads were given out to fans, doubling home Bryce Harper in the 10th inning for Washington at home.

The Phillies lost their fourth straight. They took 2 of 3 from the Nationals in Philadelphia last weekend.

MARLINS 3, METS 2: J.T. Realmuto hit a game-ending RBI double with two outs in the ninth inning, and Miami won at home to snap New York’s five-game win streak.

The Marlins avoided extra innings after a 16-inning loss Thursday night to the Mets.

BREWERS 10, REDS 4: Eric Thames homered for the second straight night and drove in three runs, and Milwaukee won at Cincinnati.

Thames’ third home run of the season capped Milwaukee’s four-run sixth inning.

BRAVES 5, PADRES 2: Ender Inciarte hit the first home run, Nick Markakis drove in the first two runs and Atlanta won a regular-season debut for SunTrust Park.