Carolina scored four touchdowns in four possessions in the second half, which including a 66-yard run by Cam Newton that directly led to points.
Carolina set a franchise record with 548 yards from scrimmage. Quarterback Jay Cutler was looking to get the Miami offense points, but ended up making a bad decision looking for Julius Thomas and instead finding Panthers linebacker Luke Kuechly.
Cam Newton took it as a challenge when the Carolina Panthers defense vaulted to the league's No. 1 ranking.
Panthers: Rookie wide receiver Curtis Samuel left the game in the third quarter with an ankle injury after dropping a would-be touchdown pass in the end zone.
Menendez jury tells judge they are deadlocked
Jurors in the bribery trial of United States Senator Bob Menendez (D-NJ) say they are deadlocked on a decision. The jury resumed deliberations earlier Monday with an alternative, following the dismissal of Arroyo-Maultsby.
Newton passes Dan Marino for the third-most total yards (passing and rushing) in a quarterback's first seven seasons. He threw for two touchdowns, including a 9-yard strike to Jarvis Landry with 4:05 to play. The Panthers cashed in with running back Cameron Artis-Payne's 12-yard touchdown run.
Leading10-7 with less than a minute left in the first half, Carolina punted to Miami after its drive stalled.
The Panthers led 17-7 at halftime, in part because of a Dolphins gaffe late in the half.
McCaffrey helped build the lead to 10-0 with a nifty move on a 4-yard touchdown run in the second quarter to cap a 12-play, 85-yard drive that consumed nearly 6 1/2 minutes.