TORONTO -- Mark Buehrle doesn't need to understand why Toronto is on its longest winning streak in almost five years to know it's a good thing.
Adam Lind hit a three-run home run, Buehrle won his second straight start and the Blue Jays earned their eighth consecutive victory Wednesday, beating the Colorado Rockies 5-2 to complete a three-game sweep.
"Everything is clicking right now for us," Buehrle said. "I can't pinpoint why everything is clicking, but we're getting a big hit, getting a big pitch when we need to, guys are playing great defense behind us. I don't know what's happening, but hopefully (we) continue it as long as we can."
The eight-game streak is Toronto's longest since a 10-game run in late 2008.
"You almost hate to have that day off tomorrow," Blue Jays manager John Gibbons said.
Toronto is still last in the AL East, but is within one game of .500 at 35-36. The Blue Jays will host Baltimore on Friday, the first of 10 consecutive games against division opponents.
Buehrle (4-4) allowed two runs and eight hits in five innings of the interleague game. The left-hander, who walked one and struck out four, failed to pitch at least six innings for the first time since April 25.
"There were just a lot of pitches I got away with today," Buehrle said. "Earlier in the season that wasn't happening. Those pitches were getting hit for home runs and getting us down in a hole early."
Toronto's bullpen has pitched 24 consecutive innings without allowing an earned run.
"What can you say?" Gibbons said. "We've been saying it over and over every day. There's going to be times when they're going to give up some runs, but right now they're on some kind of roll."
No one is on more of a roll than Cecil. The lefty has retired 38 batters without allowing a hit, the longest streak in Blue Jays history. David Cone retired 36 straight batters without giving up a hit in 1995.
Carlos Gonzalez hit his NL-leading 21st home run for the Rockies, who lost for the sixth time in eight games.
"This series, we didn't play good baseball at all," Gonzalez said. "They pitched well, they scored a lot of runs."
In the 15 times the Blue Jays and Rockies have played, the visiting team has never won. Toronto also swept Colorado in 2002 and 2007, while the Blue Jays were swept at Coors Field in 2006 and 2010.
Lind gave the Blue Jays an early lead against Colorado starter Juan Nicasio. Jose Bautista reached on third baseman Nolan Arenado's throwing error in the first, Edwin Encarnacion followed with a single and Lind hammered a changeup to right for his ninth homer.
"It didn't move at all, it just stayed flat," Rockies catcher Yorvit Torrealba said of the pitch Lind hit out. "It looked more like a BP fastball, to be honest with you."
The Rockies got one back in the second when Jordan Pacheco hit a leadoff double and scored on Torrealba's single.
Toronto took advantage of another Rockies error to make it 4-1 in the fourth. Colby Rasmus drew a leadoff walk and Maicer Izturis was safe when second baseman D.J. LeMahieu couldn't handle a potential double play grounder. Rasmus went to third on the play and scored on Emilio Bonifacio's grounder.
Gonzalez made it 4-2 with a leadoff homer in the fifth, his NL-leading 44th extra base hit. Gonzalez also hit a two-out double in the ninth.
Nicasio (4-3) allowed four runs (two earned) and four hits in five innings. The right-hander, who has not won in six starts, walked one and struck out three.
"I thought Juan did a good job," Rockies manager Walt Weiss said. "A couple of tough breaks behind him, but I thought he pitched well."
After playing three games with Class-A Dunedin, Blue Jays SS Jose Reyes (left ankle) will take Thursday off, then join Triple-A Buffalo for three games starting Friday, Gibbons said. The four-time All-Star could be activated in time for Monday's game at Tampa Bay. ... Rockies OF Dexter Fowler (right ring finger) missed his second straight game. Fowler has been sore since being hit on the hand by a pitch last week. ... Colorado's Michael Cuddyer extended his hitting streak to a career-high 17 games with a single in the first. ... Toronto 3B Brett Lawrie (left ankle) fielded grounders and took batting practice Wednesday. Lawrie has been out since May 28. ... Tests on Blue Jays RHP Brandon Morrow's sore forearm revealed inflammation. Morrow's rehab assignment was shut down after he complained of soreness during a two-inning stint at Dunedin on Monday.