The team rallied for a win over the Washington Redskins at FedExField in week 10. Penalties on Washington's defense helped allow a short McNabb to Brian Westbrook touchdown pass on Philadelphia's opening drive. A fumble by L. J. Smith gave Washington the ball inside Eagle territory, and Jason Campbell capitalized with a touchdown pass to James Thrash, the former Eagle. The extra point was missed, but Campbell hit Thrash for another score later in the second quarter. The two-point conversion failed, leaving it 12-7 Washington. A Redskin field goal stretched Philadelphia's deficit to 15-7 in the third quarter, but L. J. Smith, who spent much of the early season injured, caught an eight-yard touchdown from McNabb. The Eagles went for two to try to tie it, but were not successful. Campbell fired back with his third touchdown pass, this one to Keenan McCardell, to make it 22-13. McNabb needed five plays to get the points back, launching a 45-yard touchdown pass to Reggie Brown for the touchdown. Ladell Betts fumbled the ball away in Eagle territory on Washington's next possession, but McNabb was sacked and fumbled it back to the Redskins on the next play. The Redskins eventually had first-and-goal from the three-yard line, but the Philadelphia defense had yet another huge goal-line stand, and Washington settled for a field goal to go up 25-20. The Eagles got the ball back with four minutes to play, and Westbrook immediately took a short pass and broke free for a 57-yard touchdown to go ahead 26-25 (the two-point conversion failing again). The defense came up big again, with Mike Patterson sacking Campbell to jar the ball loose, and Trent Cole recovering. Westbrook carried it in from ten yards out to seal the deal. McNabb, who surpassed Ron Jaworski for the most career completions in franchise history (2,090 at game's end), passed for 251 yards and four touchdowns in the 33-25 win. Westbrook rushed for 100 yards and had 83 receiving yards, with three total touchdowns. The comeback win improved the Eagles record to 4-5.

Based on the above article, answer a question. How many touchdown passes did Donovan Mcnabb throw ?
4