(CNN) -- Spanish champions Barcelona bounced back from last week's shock home defeat by Hercules, to defeat Atletico Madrid 2-1 in a robust enounter at the Vicente Calderon.
Atletico had won both their Primera Liga matches prior to the game and Barca coach Pep Guardiola had never won at the Calderon.
But the visitors took the lead into the 13th minute when Lionel Messi flicked the ball home with the outside of his foot from Pedro's pass.
However, Atletico equalized 12 minutes later when Raul Garcia headed in a Simao Sabrosa corner after goalkeeper Victor Valdes had mis-timed his punch.
But a frantic opening 45 minutes was to end with Barcelona regaining the lead when Gerard Pique drilled home his first goal of the season from Messi's corner.
Both sides had chances to score in an entertaining second half, but the match was to have a bitter end for Guardiola, with star striker Messi being carried off following a late challenge by Atletico's Czech defender Tomasz Ujfalusi -- who was sent off following the incident.
Initial reports are that the Argentine has sustained ankle ligament damage and is likely to be out of action for two-to-three weeks.
Atletico's defeat means 2002 and 2004 champions Valencia are now the only team with a 100 per cent record.
They lead La Liga following a 2-1 victory at Hercules thanks to goals from Juan Mata and Pablo Hernandez -- although they played most of the second half with 10 men following the dismissal of defender David Navarro.
Cristiano Ronaldo scored the deciding goal in Real Madrid's 2-1 success at Real Sociedad on Sunday to lift Jose Mourinho's side up to second place.
Barcelona are in fifth position, level with Atletico Madrid, Villarreal and Espanyol, who are all on six points.