Adam Morgan held down the San Diego Padres over six innings, and Odubel Herrera had two hits and two R.B.I. to lead the visiting Philadelphia Phillies to 4-2 win on Saturday night.
The Phillies won for the 15th time in 20 games since the All-Star break, the best record in the majors. With the win and the Miami Marlins’ loss to the Atlanta Braves, Philadelphia escaped the National League East cellar for the first time since May 27.
Morgan allowed two runs, one earned, and six hits, with a walk and four strikeouts.
Ken Giles pitched the ninth, earning his fifth save.
NATIONALS 6, ROCKIES 1 Stephen Strasburg returned to Washington’s rotation with a bang, striking out 12 in seven innings and contributing three hits as the host Nationals routed Colorado.
ORIOLES 5, ANGELS 0 Ubaldo Jimenez yielded two hits over eight innings, Manny Machado had four hits and scored two runs, and Baltimore notched a road win over Los Angeles.
CUBS 8, GIANTS 6 Kris Bryant homered and drove in three runs to help surging Chicago edge visiting San Francisco.
REDS 4, DIAMONDBACKS 1 Keyvius Sampson earned his first major league win, and Cincinnati hit three home runs, winning in Phoenix on the night Arizona retired the No. 51 of the new Hall of Famer Randy Johnson.
INDIANS 17, TWINS 4 Jerry Sands had a pinch-hit grand slam, and Abraham Almonte, called up from the minors before the game, was 4 for 5 with a two-run homer as host Cleveland pounded Minnesota.
TIGERS 7, RED SOX 6 Victor Martinez hit a two-run homer in the seventh inning, and host Detroit held off David Ortiz and Boston after that to edge the Red Sox.
BRAVES 7, MARLINS 2 The rookie Mike Foltynewicz won for the first time in three starts since returning to Atlanta’s rotation as the Braves downed visiting Miami.
CARDINALS 3, BREWERS 0 Matt Carpenter hit a leadoff home run, Jaime Garcia pitched two-hit ball for seven innings, and visiting St. Louis made it three straight shutout victories with a win over Milwaukee.
ROYALS 7, WHITE SOX 6 Kendrys Morales and Salvador Perez each drove in two runs, and host Kansas City overcame Jose Abreu’s two home runs to top Chicago.
RANGERS 11, MARINERS 3 Texas scored eight runs in the 11th inning, including a two-run homer by Prince Fielder, to pull away in Seattle.
PIRATES 6, DODGERS 5 The left-hander Francisco Liriano hit the first home run of his 10-year career, and Andrew McCutchen went 3 for 3 as Pittsburgh held on to defeat visiting Los Angeles.