TORONTO -- There would be no late-game heroics for the Toronto Raptors on Sunday.

DeMar DeRozan poured in 29 points, and DeMarre Carroll added 20, but the Raptors saw their four-game winning streak end against the Phoenix Suns in a 107-102 loss.

Mirza Teletovic and Eric Bledsoe led the Suns (8-9) with 20 points apiece.

Kyle Lowry added 17 points and eight assists for the Raptors (11-7), while Cory Joseph and Luis Scola had nine points each.

The Raptors were coming off back-to-back big wins, beating LeBron James and the Cleveland Cavaliers at the Air Canada Centre with a huge fourth-quarter effort, and then edging the Wizards on a Joseph buzzer-beater Saturday night in Washington.

It wasn't meant to be in Sunday night's messy affair. Toronto trailed by as many as 12 points in the first half, and the Suns took an 81-72 lead into the fourth quarter in front of an ACC crowd that included Chris Colabello of the Toronto Blue Jays, who hurled signed mini basketballs into the crowd.

The Raptors rallied in the fourth, and looked poised to pull out another victory. When Joseph launched a three with just under five minutes to play, it pulled the Raptors to within two points. DeRozan scored on a reverse layup on Toronto's next possession to tie the game 95-95 with 4:04 on the clock.

But a couple Toronto fouls and turnovers over the final two-and-a-half minutes proved costly, and when P.J. Tucker scored a putback layup with 1:03 to play, it put the Suns up by six points.

Down by three in the dying seconds, Bledsoe blocked a Scola three-pointer to seal the Suns' victory.

James Johnson, who made headlines earlier in the week when he tweeted his discontent over his playing time the day after the Cleveland game, had eight points in 11 energetic minutes.

The Raptors trailed by six early in the game, but back-to-back threes pulled them even with the Suns. Phoenix took a 21-18 lead into the second.

The Suns stretched their lead to 12 points in the second, but the Raptors would roar back with a 16-2 run punctuated by back-to-back threes by Carroll and Lowry that put Toronto up 49-47. The Suns took a 53-49 advantage into the halftime break.

The game was tied seven minutes into the third but the Suns outscored the Raptors 20-11 to end the frame, and took a nine-point advantage into the fourth.

The Raptors are in Atlanta on Wednesday, then back home to host the Denver Nuggets on Thursday.