Freeman amassed 178 yards through the air, connecting on 12-of-24 throws, and rushed for 43 yards for Tampa Bay (2-0).
Panthers quarterback Matt Moore returned from a concussion suffered during last week's 31-18 loss to the New York Giants and was ineffective, completing only 6-of-16 passes for 125 yards with one touchdown and an interception.
He was replaced by rookie quarterback Jimmy Clausen, who was good on 7-of-13 passes for 59 yards.
Steve Smith hauled down a 37-yard TD pass for Carolina (0-2).
Reindeer recovered after escaping from Santa during lighting ceremony
Exploding whale video goes viral on Internet