TORONTO -- T.J. Ford was happy to have a game he could feel good about.
Ford was frustrated after scoring only four points on nine shots in Toronto's last game, a seven-point win over Memphis on Wednesday.
"I got down," said Ford, who had 13 assists. "I wanted to play at a high level and I wasn't."
But Toronto's starting point guard erased those bad memories with a clutch performance as the Raptors (34-29) won for the ninth time in their past 10 home games.
"He played really well," said Chris Bosh, who had 27 points. " He was money going down the stretch. He showed no hesitation."
Seattle led 111-110 with 2:24 left in overtime before Ford made three straight baskets and three of four free throws to help seal the win.
"By the fourth quarter and overtime, what we couldn't stop was the penetration of T.J. Ford," said Allen. "They were setting the pick and roll high and we kept getting hung on it. I wouldn't say we were doing a bad job on it but we just didn't have an answer for it."
Ford said extra shooting work helped get his game back on track.
"You just have to get back to believing in yourself and get back to the things that got you to this point," he said. "For me, that was getting back into the gym and just focusing before pratice, after practice and during practice and just going as hard as I can."
"Our biggest obstacle all season has been winning games late," said Seattle guard Earl Watson.
Allen led the Sonics in scoring for the fifth straight game, making 14 of 28 shots and collecting nine rebounds.
"How Ray Allen does it, I have no idea," said Seattle coach Bob Hill.
Allen sent the game into overtime with a buzzer-beating jumper but his potential game-tying 3-pointer bounced off the back rim with 48 seconds left in the extra frame.
"The ball was on line," he said. "I just put a little bit too much behind in."
The Raptors trailed by two points with 9.3 seconds to play in regulation before rookie Andrea Bargnani hit a fall-away 3-pointer despite being fouled by Allen. Bargnani coolly drained the free throw to give Toronto a 106-104 lead.
But Allen responded by grabbing the rebound to his own missed shot and hitting a 15-foot jumper as time expired.
Toronto trailed by seven points as the fourth quarter began but closed the deficit to 96-93 with 4:30 to play when Bosh beat Seattle's Johan Petro with a pretty behind-the-back move, then raced back on defense to block a shot by Earl Watson.
Two minutes later, Juan Dixon hit a 3-pointer from the corner to give Toronto a 100-99 edge, the Raptors' first lead of the quarter.
Seattle out-rebounded Toronto 50-34.
Seattle's Danny Fortson sat out the second game of a two-game suspension handed down by the team after he missed a practice last week. ... Parker returned after missing five games because of a sprained right ankle suffered Feb. 26 at San Antonio.