The Americans (33-12-1) scored twice in each period in winning for the 10th time in 11 games.
Marek Zagrapan, Drew Larman, Clarke MacArthur, Michael Ryan and Dylan Hunter also scored for Rochester.
Brad Leeb scored the only goal for Toronto (18-26-2-3).
Rochester goalie Craig Anderson stopped 34 shots and won his eighth in a row. Justin Pogge made 28 saves for Toronto.