On March 15, 2006, after consecutive frustrating seasons with the Browns and Lions, Garcia signed a one-year contract with the Philadelphia Eagles to serve as the primary backup to Donovan McNabb in 2006. McNabb had been lost to injury the previous season, and the Eagles went 1–6 without him and missed the playoffs just a year removed from their Super Bowl appearance. Because McNabb was already wearing number 5, Garcia had his jersey number changed to 7, previously worn in Philadelphia by Ron Jaworski.