McNabb was 12-for-36 passing and connected with DeSean Jackson on a touchdown as the Eagles (10-4) clinched a playoff berth for the eighth time in the last 10 years.
Jackson caught six passes for 140 yards, boosting his season's total to 1,087 yards receiving, while the Philadelphia defense forced four first-half turnovers by the 49ers (6-8). LeSean McCoy rushed for 48 yards and a score, while Brent Celek caught four passes for 73 yards in the victory.
Frank Gore gained 101 yards on 15 carries and quarterback Alex Smith was intercepted three times in the first half for San Francisco, which was officially eliminated from playoff contention with the loss.
Costly malfunction causes beer flood at Boston-area brewery
Wisconsin business offering 'therapeutic cuddling' forced to close