The Buccaneers' defense held Carolina without a touchdown and helped the team snap a five-game losing streak against the Panthers.
Warrick Dunn rushed for 115 yards on 22 carries, and Earnest Graham scored once for the Buccaneers (4-2), who pulled into a three-way tie with Carolina and Atlanta for first place in the crowded NFC South.
Graham gained 47 yards on two receptions.
Carolina quarterback Jake Delhomme went 20-for-39 for 242 yards and three interceptions.
Wide receiver Steve Smith made six catches for 112 yards, but running back DeAngelo Williams gained only 27 yards on 11 carries for the 4-2 Panthers.