Los Angeles Angels' Mike Trout reacts after being caught stealing third during the eighty inning of a baseball game against the Toronto Blue Jays on Tuesday, Aug. 23, 2016, in Toronto. (Chris Young/The Canadian Press via AP)
Los Angeles Angels' Mike Trout reacts after being caught stealing third during the eighty inning of a baseball game against the Toronto Blue Jays on Tuesday, Aug. 23, 2016, in Toronto. (Chris Young/The Canadian Press via AP)

Toronto — Russell Martin had three hits and two RBIs and R.A. Dickey pitched 6 innings for his first home win since July 10 as the Toronto Blue Jays defeated the Los Angeles Angels, 7-2, on Tuesday night.

Toronto remained tied with Boston for first place in the AL East.

Martin had an RBI single in the first, drove in a run with a bases-loaded walk in the third, singled and scored in the fifth, and doubled over the head of center fielder Mike Trout in the seventh.

Michael Saunders hit his 21st home run, a solo shot off A.J. Achter in the eighth, and Edwin Encarnacion and Darwin Barney each reached base three times as the Blue Jays won their fifth straight over the Angels.

Dickey (9-13) came in 2-8 with a 5.57 ERA in 13 home starts but held the Angels in check, allowing two runs and six hits.

Tyler Skaggs (1-3) allowed four runs and four hits in four-plus innings. His five walks were a season-worst.

Royals 1, Marlins 0

Miami — Yordano Ventura escaped two threats while pitching six innings, and the Royals extended their winning streak to nine games.

Ventura (9-9) allowed six hits and one walk while striking out six. Three relievers closed out the win and extended the bullpen’s streak of 32 consecutive shutout innings since Aug. 10. Kelvin Herrera pitched a perfect ninth for his eighth save.

Pirates 7, Astros 1

Pittsburgh — Ivan Nova took a shutout into the ninth inning and finished with a six-hitter while Gregory Polanco hit two home runs.

Nova (10-6) struck out six, walked one and threw 69 of his 98 pitches for strikes while improving to 3-0 in four starts since being acquired from the New York Yankees in an Aug. 1 trade.

His bid for his third career shutout ended when Alex Bregman and Jose Altuve led off the ninth with consecutive doubles.

Reds 3, Rangers 0

Cincinnati— Dan Straily extended his surge since the All-Star break by pitching six innings and Joey Votto drove in a pair of runs to lead Cincinnati over Texas.

Straily (10-6) hasn’t allowed more than two runs in any of his eight starts since the break, going 6-0. He gave up three singles and two walks.

Orioles 8, Nationals 1

Baltimore — Kevin Gausman scattered six hits over six shutout innings, Adam Jones went 4 for 5 and Baltimore breezed past Washington.

Chris Davis hit his 30th home run for the Orioles.

Gausman (5-10) walked two, struck out two and permitted only one runner past second base. The 25-year-old outpitched Nationals rookie Reynaldo Lopez, a 22-year-old making his fifth major league start.

Tigers 8, Twins 3

Minneapolis — Cameron Maybin drove in three runs, including a go-ahead two-run single in the sixth inning, to spark Detroit over Minnesota.

Anibal Sanchez (7-12) pitched seven innings to win a start on the road for the first time since the first week of the season, and the Tigers broke the game open in the seventh with soaring home runs by Erick Aybar and Victor Martinez.

Brian Dozier gave Minnesota the lead in the fifth with his 29th homer, a new career high, but Kyle Gibson (5-8) couldn’t hold it.

White Sox 9, Phillies 1

Chicago — Jose Abreu homered for a third straight game, Carlos Rodon threw 6 scoreless innings and Chicago beat slumping Philadelphia.

Abreu hit a two-run home run and Justin Morneau followed with a solo shot in the fifth off Jake Thompson (1-3), who gave up seven runs and eight hits in five innings.