Toronto won for the fifth time in six games, maintaining a 1 1/2-game lead over the New York Yankees, who beat Boston 13-8.
Dickey (10-10) threw 92 pitches, including 68 strikes, in his second complete game of the season and 15th of his career. He's unbeaten in 10 starts, dating to a July 9 road loss against the White Sox.
Donaldson went 3 for 4 with three RBIs, raising his ML-leading total to 111.
Cleveland right-hander Trevor Bauer (10-11) gave up five runs and six hits in 1 1/3 innings, failing to get through two innings for the second time in four starts.
Donaldson and Troy Tulowitzki each had RBI singles in the first and Donaldson chased Bauer with a two-run double in the second.
Jeff Manship came on and walked Jose Bautista and Edwin Encarnacion before Donaldson tagged and scored on Tulowitzki's fly ball that second baseman Kipnis caught in shallow center. When Kipnis' throw tailed toward third base, Donaldson dove around the tag attempt from catcher Yan Gomes, touching the plate with his left hand before landing on his chest.
Toronto's Ryan Goins, who won Tuesday's game with a two-run homer in the ninth, singled off Shawn Armstrong in the eighth to extend his career-high hitting streak to 12 games. After Encarnacion's 26-game run ended Tuesday, Goins has the longest active streak in the majors.
Indians: Gavin Floyd pitched one perfect inning in his season debut. Floyd (elbow) had not pitched since June 19, 2014 with Atlanta. He pitched in relief for the first time since 2011.
Blue Jays: RHP Marcus Stroman (left knee) threw 4 2/3 hitless innings at Class-A Lansing Wednesday, striking out seven and walking one. Stroman is scheduled to throw a bullpen session in Toronto on Friday before starting at Triple-A Buffalo next Monday.
Indians: Cleveland is off Thursday before beginning a three-game series at Detroit on Friday. RHP Corey Kluber (8-13, 3.41 ERA) seeks to win for the first time in four starts. The Tigers have yet to name a starter.
Blue Jays: After an off day Thursday, Toronto begins a three-game series against Baltimore on Friday. RHP Drew Hutchison 13-2, 4,87 ERA) starts the opener against RHP Ubaldo imenez (9-9, 4.34). Hutchison is 11-1 with a 2.46 ERA in 14 home starts.