Sánchez has played professionally with Juventud Independiente, Arcense, San Salvador, Chalatenango and Alianza in the first division in El Salvador. He scored three goals in the 2009 season for Alianza, which was good for second most on the team. In total he has played 227 games in the Salvadoran first division and scored 19 goals.
Sánchez joined the San Jose Earthquakes of Major League Soccer in 2009,[1] and scored two goals in 10 appearances with the team in his debut year. He was later released from the team on June 29, 2010.[2]
In late July 2010, Sánchez signed a one-year contract with Águila, after having spent some time with the San Jose Earthquakes of the Major League Soccer.[3] After his contract expired with Aguila, he made a move to Isidro Metapán for the Apertura 2011.