Match ends, Atlético de Madrid 1, Espanyol 0.
Atletico Madrid kept the pressure on La Liga leaders Real Madrid as they maintained their unbeaten home league record with a win over Espanyol.
David Villa had a header saved as the hosts controlled the opening half without creating many chances.
But Spain international Diego Costa slotted in the opener after the break from Villa's pass.
Costa shot over the bar later on from a tight angle after rounding goalkeeper Kiko Casilla.
Atletico have not won La Liga title since 1996, but Saturday's win keeps them just three points behind city rivals and league leaders Real Madrid with 10 matches remaining.
Barcelona are four points further back in third ahead of their home match against Osasuna on Sunday.
Diego Simeone's Atletico are yet to lose at home in the league this season, scoring 44 goals in 15 matches.
They went into the match having reached the Champions League quarter-finals for the first time since 1997 with a 5-1 aggregate victory over AC Milan on Tuesday, sealed by a 4-1 scoreline on the night.
Espanyol are one of only three teams to have beaten Atletico this season but they rarely looked capable of pulling off another shock result at the Vicente Calderon.
The home side struggled to find their rhythm in the opening stages but were only denied an opener by goalkeeper Casilla, who parried Villa's glancing header wide.
Casilla then had to be alert to keep out Costa's header before the Brazilian-born Spain international had a good penalty claim turned down after a challenge by Espanyol defender Juan Fuentes.
Atletico dominated possession in the first half but struggled to break their resolute Catalan opponents down.
The second-half start in a similar fashion until Costa's 22nd league goal of the campaign came when he latched on to Villa's pass and calmly converted.
Espanyol substitute Jhon Cordoba almost levelled when he beat goalkeeper Thibaut Courtois and defender Toby Alderweireld to the ball, but the latter recovered to clear.
Courtois, who had suffered a heavy blow to the head, then blocked David Lopez's shot as Atletico hung on to a crucial victory.
- 20Torres Belén
- 3Filipe Luís
- 14Fernández Arenas
- 2GodínBooked at 69mins
- 24SosaSubstituted forKokeat 52'minutes
- 5Cardoso MendesBooked at 90mins
- 9VillaSubstituted forGarcia Escuderoat 80'minutes
- 19Diego Costa
- 10TuranBooked at 52minsSubstituted forRibas da Cunhaat 70'minutes
- 8Garcia Escudero
- 21Ribas da Cunha
- 16López RodríguezBooked at 32mins
- 18Fuentes Hernández
- 14López Silva
- 4Sánchez MataBooked at 83minsSubstituted forFernández Iglesiasat 85'minutes
- 9García de la Fuente
- 10Afonso FernandesSubstituted forTorjeat 89'minutes
- 20SabrosaSubstituted forCórdobaat 62'minutesBooked at 78mins
- 1Parreño Boix
- 6da Silva Junior
- 22Fernández Iglesias
- 23González Casanova
- Pedro Jesús Pérez Montero
- Shots on Target
Second Half ends, Atlético de Madrid 1, Espanyol 0.
Diego (Atlético de Madrid) wins a free kick on the right wing.
Foul by Fuentes (Espanyol).
Attempt missed. Sergio García (Espanyol) right footed shot from outside the box is high and wide to the right. Assisted by Javi López.
Offside, Atlético de Madrid. Koke tries a through ball, but Diego is caught offside.
Corner, Atlético de Madrid. Conceded by Javi López.
Sergio García (Espanyol) is shown the yellow card.
Diego Godín (Atlético de Madrid) wins a free kick in the defensive half.
Foul by Sergio García (Espanyol).
Substitution, Espanyol. Gabriel Torje replaces Pizzi.
Corner, Atlético de Madrid. Conceded by Héctor Moreno.
Attempt blocked. Raúl García (Atlético de Madrid) left footed shot from outside the box is blocked. Assisted by Diego.
Foul by Gabi (Atlético de Madrid).
Álex (Espanyol) wins a free kick in the defensive half.
Attempt missed. Jhon Córdoba (Espanyol) right footed shot from the right side of the box is close, but misses to the right. Assisted by Pizzi.
Substitution, Espanyol. Álex replaces Víctor Sánchez.
Víctor Sánchez (Espanyol) is shown the yellow card for a bad foul.
Raúl García (Atlético de Madrid) wins a free kick in the defensive half.
Foul by Víctor Sánchez (Espanyol).