CHARLOTTE, N.C. - Behind an ancient quarterback, a suddenly diverse playbook and a dominating defense, the Panthers finally tasted victory at home.

Vinny Testaverde threw two touchdown passes and the Panthers snapped a five-game losing streak by beating the 49ers, Carolina's first home victory in more than a year.

Using razzle-dazzle rarely seen under conservative coach John Fox, the Panthers snapped a seven-game home losing streak dating to last season with Testaverde, who at 44 years, 19 days became the oldest starting quarterback to win an NFL game.