Career
Zafra made his senior debuts with Racing Club Portuense, in the 2009-2010 season, but returned to youth football, playing with Xerez Civil Defense. He was promoted to the club"s B-team in the 2011-2012 season, and made his first team debut on 20 April 2013, playing the last 24 minutes of a 1–2 home loss against UD Las Palmas for the Segunda División championship. In August 2013 Zafra signed with Córdoba CF, being assigned to the reserves in Segunda División B. He subsequently resumed his career in the third level but also in Tercera División, representing San Fernando Civil Defense and Atlético Sanluqueño CF.