Josh Freeman threw for 328 yards and three touchdown passes, as Tampa Bay routed the Kansas City Chiefs 38-10. Tampa Bay had 463 yards of total offense, which was third best for a home game in franchise history. Brady Quinn started at quarterback for Kansas City for the injured Matt Cassel, who suffered a concussion in the previous week's game against the Ravens. During the third quarter, Ronde Barber returned a 78-yard interception for a touchdown. Barber has 12 career return touchdowns, which is tied for third all-time in NFL history. Barber now is the first player in NFL history with at least eight interceptions returned for touchdowns, four fumble recoveries returned for touchdowns and a punt return for a touchdown. Barber's eight career interceptions returned for touchdowns tied him for seventh in NFL history. Barber only needs one more return touchdown to tie Rod Woodson and Darren Sharper, who have 13 return touchdowns in their respected careers. Paul Gruber was inducted into Tampa Bay's Ring of Honor during halftime. Tampa Bay held the Chiefs to 80 rushing yards on 30 carries. Kansas City came into the game averaging 180.8 rushing yards a game, which ranked second in the NFL. Jamaal Charles was the #1 rushing leader in the NFL with 551 rushing yards coming into the game, but the Tampa Bay defense held Charles to only 40 rushing yards during the entire game.
Question: How many touchdowns did Freeman throw for?
Answer: 3