A four-time CFL All-Star and four-time NFL Pro Bowl selection, Garcia began his professional football career with the Calgary Stampeders of the Canadian Football League (CFL) as an undrafted free agent in 1994. In 1999, Garcia debuted in the National Football League (NFL) with the San Francisco 49ers. With the 49ers, Garcia made three Pro Bowl appearances (for the 2000, 2001, and 2002 seasons) and led the team to the playoffs in the 2001 and 2002 seasons. Afterwards, Garcia encountered a low point in his career, starting with a lackluster 2003 season with San Francisco then two losing seasons with the Cleveland Browns in 2004 and the Detroit Lions in 2005. With the Philadelphia Eagles, Garcia returned to form late in the 2006 season, starting for an injured Donovan McNabb and leading Philadelphia to the playoffs. Garcia joined the Tampa Bay Buccaneers in 2007 and was the starting quarterback for most games of the 2007 and 2008 seasons. Again, Garcia led Tampa Bay to the playoffs in 2007 and made his fourth career Pro Bowl appearance.