A goal from Mikel Oiarzabal in the 5th minute was enough to keep Barca at bay as the Spanish la liga table toppers were toothless and couldn't get past the defence of the home team. Team star Lionel Messi with this match has now played for 6 hours without scoring a goal.
Arsenal's match which ended 3-3 with London neighbors West Ham was more about Andy Caroll scoring a hat trick for the home team and staking a place for England's Euro 2016 squad than Arsenal dropping out of the EPL title race. The Gunners are now 10 points behind Leicester with six games each to play.
Gylfi Sigurdsson volley on the 25th minute was enough to give Swansea victory as Guus Hiddink suffered his first league defeat since assuming coaching duties at Chelsea.
The victory now means Swansea are now safe from relegation as they reached the 'safe' 40-point mark as they extended their unbeaten run to three games.
Other Results across Europe:
West Ham United 3 - 3 Arsenal
Aston Villa 1 - 2 AFC Bournemouth
Crystal Palace 1 - 0 Norwich City
Southampton 3 - 1 Newcastle United
Swansea City 1 - 0 Chelsea
Watford 1 - 1 Everton
Manchester City 2 - 1 West Bromwich Albion
Frosinone 0 - 1 Inter
ChievoVerona 1 - 0 Carpi
Sassuolo 0 - 1 Genoa
AC Milan 1 - 2 Juventus
Real Madrid 4 - 0 Eibar
Espanyol 1 - 3 Atletico Madrid
Real Sociedad 1 - 0 Barcelona
Real Betis 1 - 0 Levante
Eintracht Frankfurt 0 - 2 Hoffenheim
Hamburger SV 1 - 2 Darmstadt
Ingolstadt 1 - 0 Borussia Moenchengladbach
VfB Stuttgart 1 - 3 Bayern Munich
Werder Bremen 1 - 2 Augsburg
Wolfsburg 1 - 1 Mainz 05