Though Chad Pennington was active and in uniform for the Jets, the team erred on the side of caution due to injured right ankle, instead starting second-year backup Kellen Clemens, who was making his first career start. The Ravens' defense welcomed him rudely on his first drive with an interception by Ed Reed. The Ravens were able to attain good field position consistently throughout the first half, and quarterback Kyle Boller (who himself was starting in place of an injured starting quarterback, Steve McNair), capitalized with a two-yard touchdown to Willis McGahee late in the first quarter. The teams traded field goals to start the second quarter; Jets kicker Mike Nugent hit a 50-yard field goal, followed by Matt Stover hitting a 28-yard attempt for the Ravens. After Stover missed a 46-yard try, the Jets tried to respond with Nugent attempting a 52-yard field goal, but Nugent missed wide left, his first miss in twenty attempts dating back to last season. Boller once again took advantage of the short field provided and hit tight end Todd Heap on a four-yard touchdown with six seconds left in the half to extend the Ravens' lead to 17-3. Heap's catch was initially ruled incomplete, but the call was subjected to a booth review and reversed, as replays showed he was able to touch both feet within the end zone. After a quiet third quarter, Stover hit a 43-yard field goal to start the fourth quarter, and extended Baltimore's lead to seventeen. Baltimore's defense, which ranked as the best in the NFL in 2006, was able to shut down Clemens and the Jets for most of the game, but Clemens was able to rally the team in the fourth quarter. Using a no huddle offense, Clemens drove the team down to the Baltimore three-yard line, before the Jets settled for a 21-yard field goal. On the Jets' next possession, 44 and 24-yard strikes by Clemens to Jerricho Cotchery got the Jets to the Ravens' goal line, where he found tight end Chris Baker for a three-yard touchdown, cutting the Jets' deficit to seven. Though the Jets failed to convert the ensuing onside kick, poor clock management by Boller gave the Jets the ball back with 2:38 left in the game. Clemens immediately found Cotchery on a 50-yard catch-and-run, later followed by a 24-yard pass to Laveranues Coles that brought the Jets' to the Baltimore seven-yard line with just over a minute to go. Clemens passed to Justin McCareins for a potential touchdown, but the pass was dropped by McCareins. A second pass to McCareins in the end zone deflected off him and into the arms of Ravens linebacker Ray Lewis for the game-ending interception. The loss made the Jets 8-20 since 2002 in games not started by Chad Pennington.
Question: Who threw the first touchdown pass of the game?
Answer: Kyle Boller