TORONTO -- Ted Lilly is on the verge of setting a career high in victories just before he becomes a free agent this offseason.
Lilly (12-12), who also won 12 games in 2003 with Oakland and in 2004 with Toronto, gave up two runs and four hits with five strikeouts. He also walked four.
"I want to finish up strong for myself," said Lilly, who scuffled with manager John Gibbons after being lifted from a game last month. "I didn't really do that last year. I want to go into the offseason with a positive frame of mind."
Gibbons said Lilly has been consistent all season.
"He's got a chance to win 15 games this year. He's got four of five starts left," Gibbons said. "He's had a great year. He really has."
Jason Frasor, Brandon League and B.J. Ryan each threw a scoreless inning to finish the combined five-hitter. Ryan struck out two in the ninth for his 31st save in 35 chances.
Jason Michaels hit a two-run double for the Indians, who lost two of three to Toronto.
Travis Hafner -- Cleveland's leader in home runs and RBI -- didn't start for the fifth straight game because of a bruised right hand. Hafner was hit by a pitch Friday night.
Manager Eric Wedge said Hafner might play Thursday.
"He's the man in Cleveland," Andy Marte said of Hafner. "We miss him a lot. Hopefully, he comes back soon."
The Blue Jays scored all their runs in the second off starter Jake Westbrook (12-9).
Gregg Zaun, Aaron Hill and Adam Lind hit consecutive singles before Westbrook threw a run-scoring wild pitch.
Adams followed with a two-run single to center.
Before the game, general manager J.P. Ricciardi said they'll look to add acquire a middle infielder because of the struggles of Adams. Adams started the year as the starting shortstop, but struggled defensively and offensively and was sent to the minors.
"It's just good to be back," Adams said. "That's the first time I've felt really comfortable in the box in a while."
After Marte doubled and Grady Sizemore walked in the fifth, Michaels hit a two-run double to right to cut the lead to 3-2.
Westbrook, who had won his last three starts, allowed three runs on 11 hits in six innings.
"I kept my team in the game, but I gave up that one bad inning and it hurt," Westbrook said.
U.S. Ambassador to Canada David Wilkins threw the ceremonial first pitch. ... Toronto has won just four of its last 17 games against Cleveland.