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.

La Liga top scorers

25 goals: Cristiano Ronaldo (Real Madrid)

22: Diego Costa (Atletico Madrid)

16: Alexis Sanchez (Barcelona)

15: Lionel Messi (Barcelona), Karim Benzema (Real Madrid), Antoine Griezmann (Real Sociedad)

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.

Lineup, Bookings (6) & Substitutions (6)

Atlético Madrid

  • 13 Courtois
  • 20 Juanfran
  • 03 Filipe Luis
  • 14 Gabi
  • 12 Alderweireld
  • 02 Godín Booked
  • 24 Sosa (Koke - 52' )
  • 05 Tiago Booked
  • 09 Villa (Raúl García - 80' )
  • 19 Diego Costa
  • 10 Turan Booked (Diego - 70' )

Substitutes

  • 01 Aranzubia
  • 06 Koke
  • 08 Raúl García
  • 11 Rodríguez
  • 18 Giménez
  • 21 Diego
  • 22 Insúa

Espanyol

  • 13 Casilla Cortés
  • 16 López Rodríguez Booked
  • 18 Fuentes Hernández
  • 14 López Silva
  • 19 Colotto
  • 15 Moreno
  • 08 Stuani
  • 04 Sánchez Mata Booked (Fernández Iglesias - 85' )
  • 09 García de la Fuente
  • 10 Afonso Fernandes (Torje - 89' )
  • 20 Sabrosa (Córdoba - 62' Booked )

Substitutes

  • 01 Parreño Boix
  • 03 Rodríguez
  • 06 da Silva Junior
  • 22 Fernández Iglesias
  • 23 González Casanova
  • 24 Córdoba
  • 25 Torje
Ref: Pedro Jesús Pérez Montero
Att: 45,000

Match Stats

Shots

8 8

On target

2 4

Corners

7 2

Fouls

11 17

Live Text Commentary

Full time

Full Time Match ends, Atlético de Madrid 1, Espanyol 0.

90:00 +4:18 Full time

Full Time Second Half ends, Atlético de Madrid 1, Espanyol 0.

90:00 +2:14

Diego (Atlético de Madrid) wins a free kick on the right wing.

90:00 +2:14

Foul by Fuentes (Espanyol).

90:00 +1:36

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.

90:00 +0:45

Offside, Atlético de Madrid. Koke tries a through ball, but Diego is caught offside.

90:00 +0:23

Corner, Atlético de Madrid. Conceded by Javi López.

89:10 Booking

Booking Sergio García (Espanyol) is shown the yellow card.

89:03

Diego Godín (Atlético de Madrid) wins a free kick in the defensive half.

89:03

Foul by Sergio García (Espanyol).

88:36 Substitution

Substitution Substitution, Espanyol. Gabriel Torje replaces Pizzi.

87:30

Corner, Atlético de Madrid. Conceded by Héctor Moreno.

87:29

Attempt blocked. Raúl García (Atlético de Madrid) left footed shot from outside the box is blocked. Assisted by Diego.

85:35

Foul by Gabi (Atlético de Madrid).

85:35

Álex (Espanyol) wins a free kick in the defensive half.

84:46

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.

84:29 Substitution

Substitution Substitution, Espanyol. Álex replaces Víctor Sánchez.

82:32 Booking

Booking Víctor Sánchez (Espanyol) is shown the yellow card for a bad foul.

82:29

Raúl García (Atlético de Madrid) wins a free kick in the defensive half.

82:29

Foul by Víctor Sánchez (Espanyol).

80:01

Offside, Atlético de Madrid. Gabi tries a through ball, but Diego Costa is caught offside.

79:32 Substitution

Substitution Substitution, Atlético de Madrid. Raúl García replaces David Villa.

78:58

Attempt missed. David López (Espanyol) right footed shot from outside the box misses to the left. Assisted by Christian Stuani.

77:25 Booking

Booking Jhon Córdoba (Espanyol) is shown the yellow card.

77:17

Toby Alderweireld (Atlético de Madrid) wins a free kick in the defensive half.

77:17

Foul by Jhon Córdoba (Espanyol).

76:47

Corner, Espanyol. Conceded by Thibaut Courtois.

76:45

Attempt saved. David López (Espanyol) left footed shot from outside the box is saved in the bottom left corner. Assisted by Víctor Sánchez.

75:16

Delay over. They are ready to continue.

73:25

Delay in match Thibaut Courtois (Atlético de Madrid) because of an injury.

69:19 Substitution

Substitution Substitution, Atlético de Madrid. Diego replaces Arda Turan.

68:47 Booking

Booking Diego Godín (Atlético de Madrid) is shown the yellow card.

67:23

Foul by Diego Godín (Atlético de Madrid).

67:23

Jhon Córdoba (Espanyol) wins a free kick on the right wing.

65:34

Attempt saved. David López (Espanyol) right footed shot from outside the box is saved in the bottom right corner. Assisted by Sergio García.

64:26

Attempt missed. Diego Costa (Atlético de Madrid) right footed shot from the right side of the box is just a bit too high.

63:05

Arda Turan (Atlético de Madrid) wins a free kick on the right wing.

63:05

Foul by Héctor Moreno (Espanyol).

61:28 Substitution

Substitution Substitution, Espanyol. Jhon Córdoba replaces Simão.

60:54

Offside, Atlético de Madrid. David Villa tries a through ball, but Diego Costa is caught offside.

57:53

Foul by Arda Turan (Atlético de Madrid).

57:53

David López (Espanyol) wins a free kick in the defensive half.

56:40

Corner, Espanyol. Conceded by Tiago.

55:38

Foul by Koke (Atlético de Madrid).

55:38

Javi López (Espanyol) wins a free kick on the right wing.

54:16 Goal scored

Goal! Goal! Atlético de Madrid 1, Espanyol 0. Diego Costa (Atlético de Madrid) left footed shot from the centre of the box to the bottom right corner. Assisted by David Villa with a through ball.

52:58

Attempt missed. David Villa (Atlético de Madrid) header from the centre of the box misses to the left. Assisted by Filipe Luis with a cross.

51:51 Substitution

Substitution Substitution, Atlético de Madrid. Koke replaces José Sosa.

51:30 Booking

Booking Arda Turan (Atlético de Madrid) is shown the yellow card for a bad foul.

51:04

Foul by Arda Turan (Atlético de Madrid).

51:04

Víctor Sánchez (Espanyol) wins a free kick in the defensive half.

46:36

Filipe Luis (Atlético de Madrid) wins a free kick in the defensive half.

46:36

Foul by Sergio García (Espanyol).

45:45

Attempt missed. David Villa (Atlético de Madrid) right footed shot from a difficult angle on the right is too high. Assisted by Gabi.

45:00

Second Half begins Atlético de Madrid 0, Espanyol 0.

45:00 +1:00 Half time

Half Time First Half ends, Atlético de Madrid 0, Espanyol 0.

45:00 +0:41

Foul by Arda Turan (Atlético de Madrid).

45:00 +0:41

Héctor Moreno (Espanyol) wins a free kick in the defensive half.

42:38

Delay over. They are ready to continue.

42:05

Delay in match Pizzi (Espanyol) because of an injury.

39:34

Corner, Atlético de Madrid. Conceded by David López.

38:59

Corner, Atlético de Madrid. Conceded by Fuentes.

35:51

Attempt blocked. Pizzi (Espanyol) left footed shot from outside the box is blocked. Assisted by Víctor Sánchez.

34:01

Filipe Luis (Atlético de Madrid) wins a free kick on the left wing.

34:01

Foul by Christian Stuani (Espanyol).

31:36 Booking

Booking Javi López (Espanyol) is shown the yellow card for a bad foul.

31:32

José Sosa (Atlético de Madrid) wins a free kick on the left wing.

31:32

Foul by Javi López (Espanyol).

29:10

Foul by Gabi (Atlético de Madrid).

29:10

David López (Espanyol) wins a free kick in the attacking half.

26:32

Foul by Diego Costa (Atlético de Madrid).

26:32

Javi López (Espanyol) wins a free kick in the defensive half.

24:40

Offside, Atlético de Madrid. David Villa tries a through ball, but Filipe Luis is caught offside.

24:21

Gabi (Atlético de Madrid) wins a free kick in the attacking half.

24:21

Foul by Víctor Sánchez (Espanyol).

23:26

Arda Turan (Atlético de Madrid) wins a free kick in the defensive half.

23:26

Foul by Christian Stuani (Espanyol).

21:41

Attempt missed. Diego Costa (Atlético de Madrid) header from the centre of the box is close, but misses to the right. Assisted by Filipe Luis with a cross.

19:06

Attempt saved. Sergio García (Espanyol) left footed shot from the centre of the box is saved in the bottom left corner.

18:26

Foul by Diego Costa (Atlético de Madrid).

18:26

David López (Espanyol) wins a free kick in the defensive half.

17:46

Attempt missed. Gabi (Atlético de Madrid) right footed shot from the centre of the box is too high. Assisted by José Sosa with a cross following a corner.

17:17

Corner, Atlético de Madrid. Conceded by Víctor Sánchez.

16:30

Juanfran (Atlético de Madrid) wins a free kick on the right wing.

16:30

Foul by Víctor Sánchez (Espanyol).

15:03

Hand ball by Christian Stuani (Espanyol).

13:51

Corner, Atlético de Madrid. Conceded by Kiko Casilla.

13:50

Attempt saved. David Villa (Atlético de Madrid) header from the centre of the box is saved in the bottom left corner. Assisted by José Sosa with a cross.

13:03

Diego Costa (Atlético de Madrid) wins a free kick on the left wing.

13:03

Foul by Christian Stuani (Espanyol).

11:44

Foul by Filipe Luis (Atlético de Madrid).

11:44

Christian Stuani (Espanyol) wins a free kick on the right wing.

7:56

Diego Godín (Atlético de Madrid) wins a free kick in the defensive half.

7:56

Foul by Pizzi (Espanyol).

6:51

Gabi (Atlético de Madrid) wins a free kick in the defensive half.

6:51

Foul by Christian Stuani (Espanyol).

5:41

Corner, Atlético de Madrid. Conceded by Héctor Moreno.

5:22

Attempt saved. Christian Stuani (Espanyol) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Sergio García.

4:18

Foul by Gabi (Atlético de Madrid).

4:18

Christian Stuani (Espanyol) wins a free kick in the attacking half.

1:08

Diego Costa (Atlético de Madrid) wins a free kick in the attacking half.

1:08

Foul by David López (Espanyol).

0:10

Arda Turan (Atlético de Madrid) wins a free kick on the right wing.

0:10

Foul by Fuentes (Espanyol).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers