Sanchez attended North Delta Secondary where he played basketball, but not football. He was good enough at basketball that he played one year at Butte Junior College. He started playing football in his second year of college, first for the Surrey Junior Rams and then returning to Butte, where he earned junior college All-American status. He then played college football at the University of Oregon, but his career there was limited to six games, in part because of a broken leg.
In his career, Sanchez has played on two Grey Cup-winning teams. The first was the 2005 Edmonton Eskimos, though he was injured and did not play in the Grey Cup. He was able to take part in the Montreal Alouettes' 2009 Grey Cup victory, saying afterward, "I'm so excited, there's no words." Sanchez has been named to the East Division All-Star team on three occasions.
On February 9, 2010, Sanchez signed with his hometown team, the BC Lions, after requesting his release from the Montreal Alouettes. After two seasons with the Lions, he announced his retirement on May 14, 2012.