Hamilton scored 35 points, his largest point total of the season, and the Pistons ended an eight-game road losing streak. Detroit's previous road triumph was Nov. 14.
Detroit took an 18-point halftime lead and coasted over the final two periods.
Toronto, which has lost two in a row and eight of 10, got 21 points from Leandro Barbosa and 19 from Linas Kleiza. Detroit seized on 24 turnovers by the Raptors to score 41 points.
Martin Bashir resigns from MSNBC over Sarah Palin comments
Man spent 15 hours in jail for plugging electric car into an outlet at a school