Answer
Donovan McNabb played his final season in the NFL with the Minnesota Vikings. He was signed by the Vikings in August 2011 after being released by the Philadelphia Eagles. He started 14 games for the Vikings that season, but was benched in favor of Christian Ponder after struggling with injuries. McNabb retired after the season.