Hoping to rebound from their loss to the Patriots the Ravens played on home ground for an AFC duel with the Bills. It was Ed Reed's first game of the season following an absence from injury, a game in which he would intercept two passes. In the 1st quarter the Ravens took the lead as kicker Billy Cundiff made a 41-yard field goal. But they trailed with QB Ryan Fitzpatrick completing a 33-yard TD pass to WR Lee Evans, followed by kicker Rian Lindell hitting a 21-yard field goal. The lead was increased in the second quarter with Fitzpatrick finding WR Steve Johnson on a 33-yard TD pass. The Ravens replied with QB Joe Flacco making a 26-yard TD pass to TE Todd Heap. But Fitzpatrick found Evans again on a 20-yard TD pass to put the Bills up 24-10. The lead was narrowed when Cundiff hit a 48-yard field goal, followed by Flacco throwing a 14-yard TD pass to Heap. In the third quarter, the Bills had possession first, but their first play was a pass to that was intercepted by Ed Reed. On the next play, the Ravens got the lead back with Flacco completing a 34-yard TD pass to WR Anquan Boldin, followed by RB Willis McGahee getting a 2-yard TD run. The Bills managed to tie the game in the 4th quarter with Fitzpatrick making a 17-yard TD pass to Evans, and with Lindell getting a 50-yard field goal. In overtime, the Buffalo offense was driving in their own territory when after catching a pass, Ray Lewis stripped the ball from the receiver before he was down on contact. Soon after, the Bills were called for an unsportsmanlike conduct penalty of 15&#160;yards, thereby placing the Ravens within Cundiff's comfortable range. A few plays later, including a 5-yard penalty, Cundiff successfully put the game away a 38-yard field goal to give the Ravens the win. With the win, the Ravens went into their bye week at 5-2.

Based on the above article, answer a question. How many total touchdown passes did Joe Flacco throw?
3