Machuca joined the Whites from Rayo Vallecano in 2017 and spent last season with fellow Spanish side Burgos. The Spaniard's new deal with Ibiza runs until 2021.