Hoping to rebound from their last-second road loss to the Steelers, the Browns flew to M&T Bank Stadium for an AFC North rematch with the Baltimore Ravens. In the first quarter, Cleveland drew first blood as kicker Phil Dawson managed to get a 28-yard field goal for the only score of the period. In the second quarter, the Browns increased its lead as RB Jamal Lewis (in his first game back in Baltimore) managed to get a 1-yard touchdown. The Ravens managed to get on the board with LB Ray Lewis returning an interception 35&#160;yards for a touchdown. Fortunately, Cleveland responded with Dawson kicking a 39-yard field goal. In the third quarter, Baltimore took the lead with RB Willis McGahee getting a 2-yard TD run. Fortunately, the Browns replied with QB Derek Anderson getting a 1-yard TD run, while Safety Brodney Pool returned an interception 100&#160;yards for a touchdown. In the fourth quarter, the Ravens tied the game with kicker Matt Stover (a former Brown) managed to kick a 34-yard & a 41-yard field goal, while QB Kyle Boller completed a 27-yard TD pass to WR Devard Darling. Afterwards, Baltimore retook the lead with Stover kicking a 47-yard field goal. Cleveland tried to make a comeback, as they managed to get into field goal range. Initially, Dawson's 51-yard attempt was ruled no good. However, it turns out that the ball bounced off the left upright, went in, bounced off the support bar behind the crossbar, and then went back over the crossbar and onto the field. In the end, the Browns were awarded the field goal, tying the score at 30-30 and sending the game to overtime. In overtime, Cleveland sealed the Ravens' fate as Dawson nailed the game-winning 33-yard field goal. With the win, not only did the Browns improve to 6-4, but it also marked the first time since 2001 that Cleveland swept Baltimore. WR/KR/PR Josh Cribbs became the 3rd NFL player since the AFL-NFL merger of 1970 to have 300+ return yards in one game.

Based on the above article, answer a question. Who threw the longest touchdown pass of the game?
Kyle Boller