Vedat Muriqi scored twice as two goals int the final 10 minutes saw us settle for a point in a 2-2 draw with CA Osasuna.
Jagoba Arrasate reintroduced Muriqi to the centre forward role and moved Mateo Joseph to the wing, while Omar Mascarell started in central midfield.
The game got off to a slow start with opportunities few and far between for both sides throughout the opening exchanges.
We caught sight of goal for the first time in the 45th minute when Martin Valjent got to a loose ball first on the edge of the box and connected with a volley that was comfortably saved.
This would prove to be one of few highlights from a first half that saw us frustrated in the final third.
Sergi Darder made sure the second half did not read from the same script when he unleashed an fierce drive from the edge of the box in the 55th minute which was stopped by Sergio Herrera.
We were awarded a penalty in the 59th minute when Jan Virgili ran through on goal and was hauled down with Muriqi making no mistake from the penaty spot minutes later with a composed finish.
Our Kosovan would strike again when he was slipped through on goal in the 66th minute, feinted to create space and then rolled the ball into the far corner.
The visitors responded in the 82nd minute when Raul found the back of the net with a driven free-kick from the edge of the box.
Boyomo would complete the comeback for CA Osasuna in added time when he acrobatically volleyed home a loose ball in the box as the points were shared at home.
Line-ups:
RCD Mallorca: Bergström; Maffeo, Valjent, Raíllo, Mojica; Samu Costa, Mascarell, Darder (Pablo Torre, 81'); Jan Virgili (Takuma Asano, 81'), Mateo Joseph (Antonio Sánchez, 65') y Muriqi.
CA Osasuna: Sergio Herrera; Osambela (Raúl García, 71'), Boyomo, Herrando, Bretones (Juan Cruz, 83'); Lucas Torró, Moncayola (Becker, 83'), Aimar Oroz; Víctor Muñoz (Kike Barja, 76'), Rubén García y Budimir (Moi Gómez, 71').
Goals: Muriqi (62' y 66'), Raúl García (82') and Boyomo (92').