A stoppage-time goal from Joseba Llorente earned Villarreal a dramatic 3-3 draw at Barcelona to force the Catalans to delay their Primera Liga celebrations. Barcelona had the chance to wrap up their first league title since 2006 after Real Madrid suffered a crushing 3-0 defeat to Valencia on Saturday. The hosts took the lead after 12 minutes, thanks to a deflected shot by Malian midfielder Seydou Keita. Llorente leveled the score midway through the first half but two goals from Samuel Eto'o and Daniel Alves before the break gave Barca a commanding lead. Barcelona's French full-back Eric Abidal was dismissed on 77 minutes after bringing down Nihat Kahveci and Matias Fernandez converted the ensuing penalty to narrow the gap. Villarreal made their numerical advantage count in the additional time when Llorente made light of Carles Puyol challenge to lash a shot high into the net. Barca are on top of the league table on 86 points, eight ahead of second-placed Real with three matches to go. Barcelona's first goal Villarreal's first goal Barcelona's second goal Barcelona's third goal Villarreal's second goal Villarreal's third goal: