Born in Dos Hermanas, Province of Seville, Velasco started representing professionally local giants Sevilla FC, appearing in 13 La Liga matches in the 1996–97 season, which ended in relegation. His league debut occurred on 5 March 1997 in a 2–0 away loss against Rayo Vallecano, and in the following two years he totalled 72 official appearances, contributing prominently in the second as the Andalusians returned to the top flight.[1]
After helping Sevilla to promote, Velasco joined RC Celta de Vigo, experiencing his most successful period: in 2002–03 he played 31 games to help the Galician club to qualify for the first time ever for the UEFA Champions League; in the following campaign, however, he saw them suffer relegation.[2] He scored his only goal in the main division on 4 January 2000, closing the 1–1 draw at Valencia CF.[3]
After one and a half seasons, Velasco moved teams in January 2010 but stayed in the country, with Athlitiki Enosi Larissa FC.[1] He retired in June of the following year at the age of 34, and in 2013 returned to football, being appointed manager of Xerez CD B.[5]