Born in Barcelona, Vázquez joined RCD Espanyol's youth system in 2005, aged 14. He made his first-team – and La Liga – debut on 21 September 2010. Only five days later, he scored the game's only goal in a home fixture against CA Osasuna.
Vázquez represented Spain at the 2011 FIFA U-20 World Cup in Colombia. He finished the competition with five goals.
Also in 2011, Vázquez made his debut for the under-21s.