Jussi Jokinen scored the go-ahead goal, and Jeff Skinner had two assists for Carolina.
Jordan Staal also scored for the Hurricanes, and his brother Eric Staal extended his point streak to an NHL-leading 11 games with an assist on Corvo's goal, the first of three for the Hurricanes in the second period.
Nazem Kadri scored for Toronto, which had its four-game winning streak ended.
Dan Ellis made 22 saves for Carolina.
Ellis, Cam Ward's backup, has won three of his four starts this season. Ben Scrivens made 30 saves for Toronto.
Copyright 2013 The Associated
Press. All rights reserved. This material may not be published,
broadcast, rewritten or redistributed.