Bautista then tied it 1-1 by ripping an RBI double to left. Salazar recovered and got the final out before heading to the dugout, where he was warmly greeted by teammates. Salazar took some pressure off a tired Indians bullpen dragging itself to the All-Star break.
Salazar said he prayed the Indians would score in the bottom inning to get him a win, and Cleveland, which squandered some early threats against Dickey, came through with two runs.
"I've been waiting for this moment for seven years," said Salazar, who was signed by the Indians in 2006 and underwent Tommy John surgery in 2010. "I threw five innings without hits. After the game, all the guys were throwing beers all over me. That's fantastic."
Salazar was given two souvenir balls: his first strikeout and the final out. He said "everyone" in his hometown of Cabrera, Dominican Republic gathered in a local park to watch him pitch.
Rich Hill worked a hitless seventh, Cody Allen struck out the side in the eighth and Perez allowed Colby Rasmus' RBI single and put the tying run at first before getting Rajai Davis on a liner to left for the final out.
The Indians pushed two runs across in the sixth against Dickey to take a 3-1 lead and make Salazar a winner.
Chisenhall came through with a blooper to left with the bases loaded that hung in the air long enough that the runners had to freeze.
When it dropped, Michael Brantley sprinted home and left fielder Davis, thinking he had a chance at a forceout at home, sailed his throw to the backstop. The ball ricocheted toward the plate, and Ryan Raburn scored from second before the Blue Jays could retrieve it.
Cleveland tacked on an insurance run in the eighth on Carlos Santana's RBI triple.
Cabrera, who had two hits on Wednesday to snap an 0-for-20 slump, drove an 0-2 pitch from Dickey over the wall in right in the first to make it 1-0.
NOTES: Last year at the break, Dickey was 12-1 with the New York Mets. ... Perez is 5-for-5 in saves since coming off the disabled list on June 27. ... Indians 1B Nick Swisher, bothered by a sore left shoulder, didn't start. He's in a 21-of-101 (.208) slump. ... Blue Jays INF Brett Lawrie (sprained left ankle) played his second straight game at second base on a minor league rehab assignment at Triple-A Buffalo on Wednesday. Lawrie has played third since joining the Blue Jays in 2011, but the team is considering a position change when he comes off the disabled list. ... Reynolds went 0 for 3 and is batting a major-league low .165 (21 of 127) since May 30.