TORONTO -- Josh Donaldson drove in three runs to add to his MLB-leading RBI total and R.A. Dickey pitched a complete game four-hitter as the Toronto Blue Jays defeated the Cleveland Indians 5-1 on Wednesday night.

With the sellout crowd chanting M-V-P, Donaldson singled, doubled and doubled before Cleveland finally induced him to ground out in the seventh inning. And Donaldson made that play close at the bag.

Dickey (10-10) retired the Indians in order in seven of his nine innings, downing 14 straight batters at one point for his 99th career win and 15th complete game.

The surging Jays (76-57) have won 10 of their last 12 and are 31-11 since the all-star break.

Still, the New York Yankees defeated Boston 13-8 earlier in the day to remain 1.5 games back of the Jays in the American League East.

Toronto outhit Cleveland 9-4.

Toronto continued its onslaught on opposition pitching, leading 5-0 after two innings with the Rogers Centre roof open on a sticky September night before 46,538 -- the Jays' 15th sellout of the season. Cleveland was certainly sweating, using four pitchers in the first four innings.

Dickey, meanwhile, shut the door on Cleveland as the Indians (64-68) lost their second straight after a six-game win streak. The 40-year-old knuckleballer retired Cleveland's first nine batters.

Dickey came into the game 6-0 since the all-star break, with a 3.05 ERA in nine starts.

Donaldson drove in a run in the first and two in the second, upping his RBI total to 111. He also showed off his hustle and athleticism, diving though the air to evade catcher Yan Gomes' tag and score on a shallow second-inning sacrifice fly by Troy Tulowitzki.

In the third, he challenged Indians left-fielder Michael Brantley and won, turning a single into his second double of the night.

Toronto's Edwin Encarnacion, who had his 26-game hitting streak snapped Tuesday, had a walk in four at-bats.

Donaldson and Encarnacion, named MLB player of the month earlier in the day, both had a franchise-record 35 RBIs in August.

Toronto showed its teeth early, scoring twice in a first inning that required 30 pitches from Cleveland starter Trevor Bauer (10-11). Dickey had needed just 31 pitches in his first three innings.

Donaldson and Tulowitzki had RBI singles in the first before Donaldson doubled home two more in the second, chasing Bauer. The 24-year-old right-hander gave up four runs on six hits and a walk in 1 1/3 innings in a miserable Rogers Centre debut.

Cleveland reliever Jeff Manship poured gas on the fire, walking two to load the bases with one out, but escaped at the cost of just one more run.

The Indians opened the fourth with a pair of singles, eventually getting on the board via a Carlos Santana RBI single. Dickey limited the damage, initiating a double play on a ball back to the mound.

There was good news for the Jays elsewhere as Marcus Stroman, in his first rehab start since undergoing knee surgery in March, struck out seven and walked one in 4 2/3 no-hit innings for the Class-A Lansing Lugnuts against the Great Lakes Loons.

Toronto has an off day Thursday before hosting the Baltimore Orioles on Friday.