The St Louis Cardinals maintained their lead in the National League standings with a 4-1 win over Philadelphia on Tuesday, with Shelby Miller’s six scoreless innings guiding the hosts to victory.
Allen Craig drove in a pair of runs for the Cardinals, who maintained a 1.5 game lead in the NL from Central Division rivals Pittsburgh, who beat Washington.
St Louis’ Miller (10-6) gave up only one walk with six strikeouts to become the third Cardinals starter to reach 10 wins this season after Adam Wainwright (13-5) and Lance Lynn (11-5).
The Phillies lost a third straight game, missing opportunities to make up ground on Atlanta in the NL East.
Elsewhere, Boston stayed atop the American League standings by beating their nearest rivals the Rays as Jon Lester matched his season high with eight strikeouts, guiding the Red Sox to a 6-2 win over Tampa Bay.
The victory was particularly significant because a loss would have cost them the AL lead.
Lester (9-6) gave up two runs with no walks in 6-1/3 innings.
The Red Sox moved 1.5 games ahead of the Rays in the East and stayed atop the division for the 58th consecutive day.
The loss was only the third for Tampa Bay in their past 21 games.
In New York, the Yankees staged a ninth-inning rally to edge Texas 5-4 as Eduardo Nunez hit a tying triple and Brent Lillibridge followed with a go-ahead single in the ninth to lift their team to the win.
The Yankees’ comeback started when Vernon Wells drew a one-out walk against Joe Nathan (1-1), who had converted 15 consecutive save chances.
Texas had been 51-0 when leading after eight innings.
Veteran New York closer Mariano Rivera struck out two in a perfect ninth for his 32nd save, extending his career record to 640.
Texas remain three games behind Oakland for the AL West lead.
Pittsburgh’s Gerrit Cole pitched seven strong innings to end a personal three-game losing skid and added an RBI single to lead the Pirates to a 5-1 win over Washington.
Cole (5-3) turned in the best outing of his young career, allowing two hits in his eighth career start to help Pittsburgh to a third straight win.
The Nationals have lost 10 of their past 12.
Baltimore slipped back in the tight AL East contest by losing at Kansas City after Bruce Chen tossed six strong innings to help the Royals win 3-2, ending the Orioles’ run of five successive wins.
Chen (4-0), making his second start since replacing Luis Mendoza in the rotation, limited the Orioles to one run, retiring his final 10 batters.
Royals closer Greg Holland, who earned his 25th save in 27 chances, gave up a leadoff single in the ninth then an RBI triple, but preserved the win with a strike out and successive grounders.
San Francisco earned a split of their double-header against Cincinnati as Pablo Sandoval hit a two-run double to give the Giants a 5-3 win in the second game, delivering Bruce Bochy his 1,500th victory as a manager.
The night game was San Francisco’s first win in six tries against the Reds this season after being outscored 34-6 in the first five meetings, including 11-0 on Monday night and 9-3 in Tuesday’s day game.
The double-header made up for a July 4 washout in Cincinnati, so although the Reds were the visiting team, they batted last and wore home uniforms.
New York’s fill-in starter Carlos Torres impressed as he pitched six strong innings and drove in a run to steer the Mets to a 4-1 win over Atlanta.