Hoping to snap a four-game losing streak, the Bills flew to Arrowhead Stadium for a Week 12 duel with the Kansas City Chiefs.  In the first quarter, Buffalo trailed early as Chiefs QB Tyler Thigpen completed a 36-yard TD pass to RB Jamaal Charles.  The Bills responded with RB Marshawn Lynch getting a 1-yard TD run.  In the second quarter, Buffalo took the lead as kicker Rian Lindell made a 21-yard field goal.  Kansas City answered with Thigpen completing a 2-yard TD pass to TE Tony Gonzalez.  Buffalo regained the lead as Lindell got a 39-yard field goal, while rookie CB Leodis McKelvin returned an interception 64 yards for a touchdown.  The Chiefs struck back with kicker Connor Barth getting a 45-yard field goal, yet the Bills continued their offensive explosion as Lindell got a 34-yard field goal, along with QB Trent Edwards getting a 15-yard TD run. In the third quarter, Buffalo continued its poundings with Edwards getting a 5-yard TD run, while Lindell got himself a 38-yard field goal.  Kansas City tried to rally as Thigpen completed a 45-yard TD pass to WR Mark Bradley, yet the Bills replied with Edwards completing an 8-yard TD pass to WR Josh Reed.  In the fourth quarter, Buffalo pulled away as Edwards completed a 17-yard TD pass to TE Derek Schouman.  The Chiefs tried to come back as QB Quinn Gray completed a 3-yard TD pass to WR Dwayne Bowe, yet the Bills' lead was too much for Kansas City to overcome. This marked the first time the Bills scored 50+ points on an opponent since Sept. 1991 against the Pittsburgh Steelers (52-34).
Question: How many players threw touchdown passes?
Answer: 3