Coming off a devastating home loss to the Pittsburgh Steelers, the Browns stayed at home as they faced the Cincinnati Bengals in Round 2 of the Battle of Ohio.  However, this match-up would find Cleveland not scoring a single point all game.  In the first quarter, Bengals RB Rudi Johnson got a 1-yard TD run for the only score of the period.  In the second quarter, QB Carson Palmer completed a 7-yard TD pass to WR Chris Henry, while kicker Shayne Graham got a 24-yard field goal for another uncontested 10 points.  In the third quarter, Palmer would hook up with WR T. J. Houshmandzadeh on a 6-yard TD pass (along with a failed PAT) for the only score of the period.  In the fourth, Palmer and Henry wrapped up the game on a 10-yard TD pass, shutting out the Cleveland Browns on their home field, 30-0.  With the second loss in a row at their home stadium, the Browns fell to 3-8. Braylon Edwards was involved in a highly publicized altercation with Charlie Frye on the sideline during the game, resulting in Edwards issuing a formal apology for his actions.
Question: Which quarterback threw for three touchdowns?
Answer: Carson Palmer