| Zlatan Ibrahimovic gave Barcelona the win over Real Madrid in tonight's 'clásico' at the Camp Nou with a 56th minute goal, just five minutes after replacing Henry on the pitch.
The win means Barça leapfrog Madrid at the top of the table.
The best chance of the first half fell to Real's Cristiano Ronaldo but his shot was brilliantly saved by Victor Valdes.
As Barca pushed for the win Ibrahimovic came off the bench in the 51st minute and five minutes later superbly volleyed home a Dani Alves cross.
The Catalans went down to ten men after 62 minutes when Sergi Busquets got a second yellow card for handling the ball.
Real were then also reduced to ten-men when Lassana Diarra was sent off for a second yellow card after fouling Xavi in the dying seconds as Barca held on for the win.
Guardiola's side should have made sure of the points with two minutes left, but Messi shot straight at Casillas from point-blank range.
Elsewhere, Deportivo La Coruña overcame Racing Santander 1-0 in a hard-fought contest to consolidate fifth place in the league.
Athletic Bilbao kept up their fine form with a resounding 4-1 victory at Almería to tighten their grip on eighth place.
Atletico Madrid climbed out of the relegation zone with a convincing 4-0 win over Espanyol 4-0, only their second league win so far this season.
Getafe coasted to a 5-1 triumph at home to bottom club Xerez, making the most of their extra man for the whole of the second half after David Prieto was sent off just before half time.
Tenerife staged a remarkable fightback to come back from 3-0 down and hold Real Valladolid to a draw.
Osasuna returned to winning ways after a run of poor results with a 1-0 victory away to Real Zaragoza.
Despite another goal from the prolific David Villa, his tenth league goal of the season, making him the Liga's leading goal scorer so far this season, Valencia could only manage a draw at home to Mallorca.
Sporting Gijón continued their excellent recent form with a 1-0 win at home to Villarreal.
Sevilla and Málaga played out an entertaining 2-2 draw late on Saturday night. Málaga endured the worst possible start when Albert Luque was shown a straight red card but they still managed to take a two-goal lead. Brazil's Luis Fabiano saved the day for Sevilla with two clinically taken second-half goals.
Results: Sunday 29th November Valladolid 3 - 3 Tenerife Getafe 5 - 1 Xerez Almería 1 - 4 Athletic Bilbao Real Zaragoza 0 - 1 Osasuna Racing Santander 0 - 1 Deportivo La Coruña Barcelona 1 - 0 Real Madrid Atlético Madrid 4 - 0 Espanyol Saturday 28th November Sporting Gijón 1 - 0 Villarreal Valencia 1 - 1 Mallorca Sevilla 2 - 2 Málaga
Liga standings after 12 games: 1 Barcelona 30 2 Real Madrid 28 3 Sevilla 26 4 Valencia 25 5 Deportivo La Coruña 25 6 Real Mallorca 21 7 Sporting Gijón 20 8 Athletic Bilbao 20 9 Getafe 18 10 Osasuna 15 11 Espanyol 13 12 Villarreal 12 13 Almería 12 14 Real Zaragoza 12 15 Real Valladolid 11 16 Tenerife 11 17 Atlético Madrid 10 18 Málaga 7 19 Racing Santander 7 20 Xerez 7
Fixtures: Wednesday 2nd December 21:00 Xerez vs Barcelona Sunday 6th December 16:00 Athletic Bilbao vs Valencia 16:00 Deportivo La Coruña vs Barcelona 16:00 Espanyol vs Racing Santander 16:00 Málaga vs Osasuna 16:00 Mallorca vs Real Zaragoza 16:00 Real Madrid vs Almería 16:00 Sevilla vs Valladolid 16:00 Tenerife vs Sporting Gijón 16:00 Villarreal vs Getafe 16:00 Xerez vs Atlético Madrid |