Skille's goal midway through the first period broke a scoreless tie and put the Panthers ahead to stay. Matthias capped the scoring with his second of the year in the final frame.
Jose Theodore was sparkling in net, turning aside 38-of-39 shots, including all 18 he faced in the second period.
Maple Leafs goalie Jonas Gustavsson was pulled in the second period after allowing three goals on 21 shots. Ben Scrivens replaced him and stopped 5-of-7 shots the rest of the way.
Phil Kessel scored his league-leading 11th goal for Toronto.