Hoping to rebound from their divisional home loss to the Steelers, the Bengals flew to Ralph Wilson Stadium for a Week 9 intraconference duel with the Buffalo Bills.  In the first quarter, Cincinnati trailed early as Bills QB J. P. Losman completed an 8-yard TD pass to WR Lee Evans.  Fortunately, the Bengals answered with QB Carson Palmer completing a 15-yard TD pass to WR T. J. Houshmandzadeh.  In the second quarter, Buffalo retook the lead with kicker Rian Lindell getting a 23-yard field goal.  Immediately afterwards, Cincinnati would take the lead as WR/KR Glenn Holt returned a kickoff 100 yards for a touchdown.  The Bills ended the half with Lindell getting a 21-yard field goal. In the third quarter, Buffalo regained the lead with Lindell kicking a 29-yard field goal.  Afterwards, the Bengals went back into the lead with Palmer completing a 1-yard TD pass to FB Jeremi Johnson.  Unfortunately, Cincinnati's struggles continued with Lindell nailing a 38-yard field goal, along with RB Marshawn Lynch completing an 8-yard TD pass to TE Robert Royal & getting a 56-yard TD run.

Based on the above article, answer a question. Which player threw more touchdown passes, Carson Palmer or J. P. Losman?
Carson Palmer