Coming off their dominating home win over the Raiders, the Packers flew to the Edward Jones Dome for a Week 15 duel with the St. Louis Rams. In the first quarter, Green Bay drew first blood as rookie RB Ryan Grant got a 1-yard TD run. Afterwards, the Rams responded with QB Marc Bulger completing a 4-yard TD pass to WR Torry Holt. In the second quarter, Green Bay went back into the lead as QB Brett Favre completing a 4-yard TD pass to TE Donald Lee, yet St. Louis answered with RB Steven Jackson getting a 46-yard TD run. The Packers would regain the lead prior to halftime with rookie kicker Mason Crosby getting a 44-yard field goal. In the third quarter, Green Bay took control as Crosby kicked a 50-yard field goal, along with Favre completing a 44-yard TD pass to WR Greg Jennings. In the fourth quarter, the Pack finished the Rams off with Crosby nailing a 25-yard and a 46-yard field goal. Brett Favre came into the contest needing 184&#160;yards to break Dan Marino's all-time record mark of 61,361 career passing yards. He broke the record, as he threw for 227 total yards in the game. The new record came on a seven-yard completion to Donald Driver. Ryan Grant and Greg Jennings each had a touchdown during the game, making it the first time two Packers players have each scored a touchdown in the same four consecutive games. Atari Bigby was voted the GMC Defensive Player of the Week for games played on December 13 - 17. Bigby made four tackles and two interceptions (a career-high). Bigby intercepted the ball on the Packers' 22-yard line late in the second quarter to keep the Packers ahead by three going into halftime. Kicker Mason Crosby was voted the Diet Pepsi NFL Rookie of the Week for games played on December 13 - 17. Crosby went four-for-four in field goals, including a long 50-yard field goal and 46-yard and 44-yard kicks, and three-for-three in extra points. With the Carolina Panthers defeating the Seattle Seahawks on the day, the Packers clinched a first round bye for the playoffs.. How many TD passes did Favre throw?