Mallorca all but secured Primera Division safety with an impressive 4-2 win at relegation-threatened Recreativo Huelva.
The islanders raced into a two-goal lead after just fifteen minutes through Jose Manuel Jurado and Juan Arango.
Sisi pulled a goal back for Recreativo just after the break, but Mallorca went two clear again through Gonzalo Castro fourteen minutes from time.
There was another twist shortly afterwards when Javier Camunas bagged a second for the home side and they had the ball in the net once again in the closing stages, but Javi Guerrero's effort was correctly ruled out for handball.
Castro was then sent off for Mallorca and it looked as if the visitors would be forced to endure a few nervous moments in the dying minutes, but Alhassane Keita gave the islanders breathing space with an injury-time strike which sees them move up to a season-high position of ninth.