The Blaugrana dominated the visitors and took the lead through Leo Messi but Emilio Nsue scored just before half time to earn a point for Mallorca...
Barcelona imposed themselves from the very beginning of the match as Pedro, Bojan and Gerard Pique all had chances early on in the first half. So dominant were the home side that Mallorca were lucky to even get the ball out of their own half, something typified by the fact that Barca had 90% possession in the first fifteen minutes.
Even though the blaugrana were creating chances none were clear cut until Leo Messi gave them the lead after twenty minutes, Dani Alves came surging forward on the right before giving the ball to Pedro who flicked the ball through two defenders to Messi to strike.
The goalscorer then had a penalty shout turned down and Pique headed just over from a corner as Barca continued to exert enormous pressure on the Bermellones goal.
It wasn't until just before the break that Victor Valdes had to make a save as Fernando Cavenaghi created a good chance for Gonzalo Castro. But this proved to be only a warning as Mallorca equalised a minute later from Emilio Nsue who headed in from a corner completely against the run of play.
The second half started much like the first with the home team dominating possession and territory, but were unable to find that killer pass to unlock the Mallorca defence.
Messi was once more tormenting Mallorca in tandem with Dani Alves whose marauding runs were causing havoc. But as the half wore on the visitors were beginning to apply some pressure to the Barcelona goal.
Pierre Webo went close when he found Valdes off his line but the keeper managed to scamper back and put the ball out for a corner, from which Nsue went close with a header.
With some more slick passing football Barca created a great chance for Bojan but the youngster hit the post after being put clean through on goal.
The result sees Barcelona remain in third place two points behind Villarreal and three behind leaders Valencia, but they could slip to fourth if Real Madrid win tonight, while Mallorca move ahead of Athletic Bilbao into ninth place.
For the latest news and updates from Goal.com, follow our Twitter account and join Goal.com USA's Facebook fan page!