ARLINGTON, Texas -- All-Star center fielder Mike Trout drilled a home run and starting pitcher Garrett Richards went seven shutout innings as the streaking Los Angeles Angels handled the Texas Rangers 3-0 on Friday night at Globe Life Park.

The Angels have taken the first two in the four-game series against their slumping American League West rivals. Los Angeles has won eight of nine and 17 of 21, and owns the best record in baseball (24-9) since June 6.

The misery keeps dragging on for the Rangers, who have the worst record in the majors at 38-55.

The Angels chased Nick Tepesch in the seventh inning, despite a rare solid game from a Texas starting pitcher. Los Angeles opened the inning with three consecutive hits, including shortstop Eric Aybar's single to drive in first baseman Albert Pujols.

Third baseman David Freese followed with a run-scoring single off Rangers reliever Neftali Feliz for a 3-0 lead. That cushion was plenty for Richards, who improved to 11-2 with his seventh straight win.

Phillies 6, Nationals 2

PHILADELPHIA -- Jimmy Rollins homered twice and drove in three runs Friday night as Philadelphia won its fifth consecutive game by beating Washington.

Rollins hit a two-run homer in the third off Nationals starter Jordan Zimmermann (6-5) and a solo shot in the seventh off reliever Craig Stammen, giving him 11 homers this season.

It was the ninth multi-homer game of Rollins' career, and the first since he hit two at Washington on Aug. 1, 2012. Philadelphia starter A.J. Burnett (6-8) allowed two runs and five hits over 7 2/3 innings to end a personal two-game losing streak.

Orioles 3, Yankees 2 (10 innings)

BALTIMORE -- Nick Hundley lined a single to center with one out in the bottom of the 10th inning, driving in Manny Machado and giving Baltimore the victory over New York.

Machado started the rally in the 10th with a lead-off double against right-hander Adam Warren (1-5). One out later, Hundley's single easily scored Machado to give American League East-leading Baltimore its ninth win in the last 11 games.

Orioles' starter Miguel Gonzalez gave up early solo homers to Brian Roberts and Kelly Johnson but rebounded and allowed only two runs in eight innings, retiring 14 of the final 15 batters he faced.

Tigers 2, Royals 1

KANSAS CITY, Mo. -- Anibal Sanchez outdueled Danny Duffy, and Detroit beat Kansas City to take its second straight game in the four-game series between the top two teams in the AL Central.

Duffy (5-9) entered the game with a 2.86 ERA, which would tie for eighth in the league if he had pitched enough innings. He gave up two runs (one earned) on five hits in six-plus innings.

Sanchez (6-3) gave up one run on eight hits through seven innings. He did not allow a runner past second base after the first until the seventh inning. Joe Nathan survived a shaky ninth to pick up his 19th save in 24 chances. It was his 43rd career save against Kansas City, his most against any team.

Cubs 5, Braves 4

CHICAGO -- Justin Ruggiano's single with two outs in the ninth inning drove home rookie Arismendy Alcantara from second base as Chicago beat Atlanta.

Alcantara, hitless after going 4-for-5 on Thursday, singled with two outs and stole second before Ruggiano's game-winning hit to left field. That sent the Braves to their fifth loss in six games.

The Cubs led 4-3 in the ninth before right-handed reliever Hector Rondon gave up a two-out single to Christian Bethancourt to drive in Jason Heyward from third.

Cardinals 7, Brewers 6

MILWAUKEE -- Matt Holliday homered in the ninth inning off Francisco Rodriguez to give St. Louis the victory over Milwaukee.

Holliday's sixth homer of the season was one of four by the Cardinals, who rallied from a 6-0 deficit against Brewers right-handers Yovani Gallardo and Rob Wooten.

Gallardo (5-6) coasted through his first three innings before giving up a one-out double to Holliday in the fourth. First baseman Matt Adams homered to put the Cardinals on the board.