Hoping to rebound from their road loss to the Redskins, the Panthers flew to Lincoln Financial Field for a Monday Night fight with the Philadelphia Eagles.  In the scrappy first quarter, Carolina struck first with QB Jake Delhomme completing a 9-yard TD pass to WR Steve Smith for the only score of the period.  In the second quarter, the Eagles responded with QB Jeff Garcia completing an 8-yard TD pass to RB Brian Westbrook.  Fortunately, the Panthers would regain before the half with Delhomme completing a 1-yard TD pass to the back corner of the endzone, caught by WR Keyshawn Johnson.  In the third quarter, Philadelphia struck back with Garcia completing a 30-yard TD pass to WR Donte' Stallworth.  Yet again, Carolina regained the lead with Delhomme completing a 35-yard TD screen pass to rookie RB DeAngelo Williams, who rushed well after a shaky first quarter. In the fourth quarter, the Eagles crept closer with kicker David Akers getting a 28-yard field goal.  The Panthers responded with kicker John Kasay getting a 45-yard field goal.  Philadelphia would respond with Garcia completing a 40-yard TD pass to WR Reggie Brown.  Then, things got grim when Delhomme got intercepted by Free Safety Brian Dawkins under pressure in the pocket, which led to Akers kicking a 25-yard field goal.  Carolina tried to fight back as they marched deep into Philly territory, but came up short when Delhomme got intercepted again by cornerback Lito Sheppard in almost the same spot where Keyshawn Johnson made the earlier TD completion. Johnson claimed pass interference from Sheppard, but an official review decided this was not the case. With the loss, not only did the Panthers fall to 6-6, but it also marked the 5th time this season the Panthers had the lead going into the fourth quarter and lost. In many Panther's fans minds there was much pass interference and Shepard never had possession anyway.

Based on the above article, answer a question. How many touchdowns were scored in the first half?
3