On 15 July 2010 Marcos signed with Villarreal CF B of the Segunda División.[2] However, after being demoted to the C-team, he terminated his contract and joined CA Osasuna B.[3] He made his debut for CA Osasuna's first team and first appearance in La Liga on 6 November 2011, playing the last 31 minutes in a 1–7 away loss against Real Madrid.[4]
On 27 June 2013 Marcos moved to his hometown, agreeing to a deal with Lucena CF of the Segunda B.[5] The following March he terminated his contract and moved to another third-tier team, La Hoya Lorca CF.[6]