Xemi made his professional debut on 3 September 2014, coming on in the 71st minute of a 0–0 home draw against Real Jaén for the season's Copa del Rey first round.[4] On 29 October 2014, he appeared for 72 minutes of a 1–4 home loss against Real Madrid in the first leg of the fourth round of the domestic cup.[5]
On 18 July 2017, after being a regular starter in the Barcelona B-side's promotion to the second level, free agent Xemi signed a three-year contract with League One side Oxford United.[7] He made his debut against Cheltenham Town in the first round of the 2017–18 EFL Cup, scoring in the 42nd minute, though his team would go on to lose 4–3 after extra time.[8] His league debut was as a substitute in a League One game against AFC Wimbledon on 7 October, in which he scored the third goal in a 3–0 victory.[9] His first League One start came in an away fixture at Southend United on 25 November 2017.[10] On 30 January 2018, Oxford United announced that he had left the club by mutual consent.[11]
Cornellà and Lleida Esportiu
On 31 January 2018, Xemi joined Cornellà until the end of the season.[12] On 9 July signed a two-year contract with Lleida Esportiu.[13]