Injured Portugal forward Cristiano Ronaldo was again forced to sit out a World Cup warm-up match as his side earned a late win against Mexico.

The Real Madrid attacker, 29, is suffering with tendinosis in his knee and also missed the draw with Greece.

Bruno Alves's 93rd-minute header gave Portugal a win over their fellow World Cup finalists.

Portugal coach Paulo Bento said he "does not know" if Ronaldo will be fit for their World Cup opener on 16 June.

The Portuguese begin their campaign in Brazil against Germany, before matches against Group D rivals USA and Ghana.

Ronaldo's final chance to prove his fitness before the tournament comes in a warm-up game against Republic of Ireland on Wednesday.

Lineup, Bookings (5) & Substitutions (9)

Mexico

  • 01 Corona (Ochoa - 45' )
  • 22 Aguilar Booked
  • 07 Layún
  • 15 Moreno
  • 04 Márquez
  • 02 Rodríguez
  • 06 Herrera Booked (Aquino - 85' )
  • 23 Vázquez
  • 10 dos Santos (Hernández - 58' )
  • 19 Peralta (Pulido - 78' )
  • 18 Guardado (Fabián - 78' )

Substitutes

  • 03 Salcido
  • 05 Reyes
  • 08 Fabián
  • 09 Jiménez
  • 11 Pulido
  • 12 Talavera
  • 13 Ochoa
  • 14 Hernández
  • 16 Ponce
  • 17 Brizuela
  • 20 Aquino
  • 21 Peña

Portugal

  • 01 Eduardo
  • 21 João Pereira Booked (Amorim - 80' )
  • 19 Almeida
  • 04 Miguel Veloso
  • 14 Neto Booked
  • 02 Bruno Alves Booked
  • 08 João Moutinho
  • 05 Fábio Coentrão (Rafa Silva - 76' )
  • 11 Éder (Postiga - 64' )
  • 10 Vieirinha (Varela - 58' )
  • 17 Nani

Substitutes

  • 06 Carvalho
  • 09 Hugo Almeida
  • 12 Patricio
  • 13 Ricardo Costa
  • 15 Rafa Silva
  • 18 Varela
  • 20 Amorim
  • 23 Postiga
Ref: Jeffrey Solis
Att: 56,292

Match Stats

Shots

15 14

On target

3 5

Corners

6 5

Fouls

13 18

Live Text Commentary

Full time

Full Time Match ends, Mexico 0, Portugal 1.

90:00 +3:57 Full time

Full Time Second Half ends, Mexico 0, Portugal 1.

90:00 +2:06 Goal scored

Goal! Goal! Mexico 0, Portugal 1. Bruno Alves (Portugal) header from the centre of the box to the top right corner. Assisted by João Moutinho with a cross following a set piece situation.

90:00 +1:40

Foul by Marco Fabián (Mexico).

90:00 +1:40

Hélder Postiga (Portugal) wins a free kick in the attacking half.

90:00 +1:17

Foul by Marco Fabián (Mexico).

90:00 +1:17

Rafa (Portugal) wins a free kick in the attacking half.

90:00 +0:13

Marco Fabián (Mexico) wins a free kick in the defensive half.

90:00 +0:13

Foul by Silvestre Varela (Portugal).

89:44

Delay over. They are ready to continue.

88:59

Delay in match André Almeida (Portugal) because of an injury.

88:24

Attempt missed. Marco Fabián (Mexico) left footed shot from outside the box misses to the right.

88:15

Attempt saved. Alan Pulido (Mexico) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Javier Hernández.

87:22

José Juan Vázquez (Mexico) wins a free kick in the defensive half.

87:22

Foul by Rafa (Portugal).

84:58 Substitution

Substitution Substitution, Mexico. Javier Aquino replaces Héctor Herrera.

84:02

Marco Fabián (Mexico) wins a free kick in the defensive half.

84:02

Foul by João Moutinho (Portugal).

83:29

Attempt blocked. Nani (Portugal) right footed shot from outside the box is blocked. Assisted by Miguel Veloso.

83:06

Corner, Portugal. Conceded by Paul Aguilar.

83:02

Attempt blocked. Rafa (Portugal) left footed shot from outside the box is blocked.

82:31 Booking

Booking Héctor Herrera (Mexico) is shown the yellow card for a bad foul.

81:55

Foul by Héctor Herrera (Mexico).

81:55

Rafa (Portugal) wins a free kick in the attacking half.

81:06

Corner, Mexico. Conceded by Silvestre Varela.

79:59 Substitution

Substitution Substitution, Portugal. Rubén Amorim replaces João Pereira.

78:38 Booking

Booking Luís Neto (Portugal) is shown the yellow card for a bad foul.

78:36

Marco Fabián (Mexico) wins a free kick in the attacking half.

78:36

Foul by Luís Neto (Portugal).

77:28 Substitution

Substitution Substitution, Mexico. Alan Pulido replaces Oribe Peralta.

77:11 Substitution

Substitution Substitution, Mexico. Marco Fabián replaces Andrés Guardado.

75:30 Substitution

Substitution Substitution, Portugal. Rafa replaces Fábio Coentrão.

74:53

Attempt missed. Héctor Herrera (Mexico) left footed shot from the left side of the box is high and wide to the right.

74:46

Attempt blocked. Rafael Márquez (Mexico) right footed shot from outside the box is blocked.

73:35 Booking

Booking João Pereira (Portugal) is shown the yellow card for a bad foul.

73:26

Miguel Layún (Mexico) wins a free kick in the attacking half.

73:26

Foul by João Pereira (Portugal).

72:54

Attempt saved. Silvestre Varela (Portugal) header from the centre of the box is saved in the bottom right corner. Assisted by João Pereira with a cross.

67:21

Corner, Mexico. Conceded by Eduardo.

67:18

Attempt saved. Héctor Herrera (Mexico) right footed shot from outside the box is saved in the bottom left corner.

66:39

Oribe Peralta (Mexico) wins a free kick in the defensive half.

66:39

Foul by Bruno Alves (Portugal).

63:47 Substitution

Substitution Substitution, Portugal. Hélder Postiga replaces Eder.

63:34

Delay over. They are ready to continue.

62:45

Delay in match João Moutinho (Portugal) because of an injury.

60:59

Corner, Mexico. Conceded by Eduardo.

60:58

Attempt saved. Héctor Herrera (Mexico) right footed shot from the right side of the box is saved in the top right corner. Assisted by Javier Hernández with a cross.

59:43

Attempt missed. Miguel Veloso (Portugal) left footed shot from outside the box misses to the left.

58:36

Attempt missed. Andrés Guardado (Mexico) left footed shot from the left side of the box is close, but misses to the left. Assisted by Javier Hernández with a cross.

57:54 Substitution

Substitution Substitution, Portugal. Silvestre Varela replaces Vieirinha.

57:39 Substitution

Substitution Substitution, Mexico. Javier Hernández replaces Giovani dos Santos.

56:04

Attempt missed. Eder (Portugal) left footed shot from outside the box misses to the right.

55:33

Foul by Héctor Herrera (Mexico).

55:33

Fábio Coentrão (Portugal) wins a free kick in the defensive half.

54:37

Attempt missed. Andrés Guardado (Mexico) left footed shot from outside the box is close, but misses to the right. Assisted by Héctor Herrera.

52:15 Booking

Booking Bruno Alves (Portugal) is shown the yellow card for a bad foul.

52:13

Giovani dos Santos (Mexico) wins a free kick in the attacking half.

52:13

Foul by Bruno Alves (Portugal).

51:39

Francisco Javier Rodríguez (Mexico) wins a free kick in the defensive half.

51:39

Foul by Eder (Portugal).

50:14

Corner, Mexico. Conceded by João Pereira.

49:22

Corner, Portugal. Conceded by Guillermo Ochoa.

49:19

Attempt saved. Fábio Coentrão (Portugal) left footed shot from the centre of the box is saved in the bottom left corner.

48:52

Corner, Portugal. Conceded by Héctor Moreno.

48:02

Attempt blocked. Héctor Herrera (Mexico) right footed shot from the centre of the box is blocked.

47:54

Attempt blocked. Héctor Herrera (Mexico) right footed shot from the centre of the box is blocked. Assisted by Andrés Guardado.

47:03

Foul by Miguel Layún (Mexico).

47:03

João Moutinho (Portugal) wins a free kick on the right wing.

46:00

Offside, Mexico. Andrés Guardado tries a through ball, but Oribe Peralta is caught offside.

45:33

Andrés Guardado (Mexico) wins a free kick in the defensive half.

45:33

Foul by Eder (Portugal).

45:00

Second Half begins Mexico 0, Portugal 0.

45:00 Substitution

Substitution Substitution, Mexico. Guillermo Ochoa replaces Jose de Jesús Corona.

45:00 Half time

Half Time First Half ends, Mexico 0, Portugal 0.

44:23 Booking

Booking Paul Aguilar (Mexico) is shown the yellow card for a bad foul.

44:18

Foul by Paul Aguilar (Mexico).

44:18

Vieirinha (Portugal) wins a free kick in the attacking half.

43:21

Offside, Portugal. João Pereira tries a through ball, but Nani is caught offside.

42:13

Attempt missed. Andrés Guardado (Mexico) left footed shot from outside the box misses to the right.

41:20

Attempt missed. João Pereira (Portugal) right footed shot from outside the box misses to the right. Assisted by Nani.

39:59

Hand ball by Nani (Portugal).

39:13

Oribe Peralta (Mexico) wins a free kick on the right wing.

39:13

Foul by Vieirinha (Portugal).

38:40

Attempt missed. Eder (Portugal) header from the centre of the box misses to the left. Assisted by João Pereira with a cross.

37:28

Attempt missed. Eder (Portugal) right footed shot from outside the box misses to the right. Assisted by Vieirinha.

36:37

Foul by Héctor Herrera (Mexico).

36:37

Vieirinha (Portugal) wins a free kick in the defensive half.

33:46

Paul Aguilar (Mexico) wins a free kick in the defensive half.

33:46

Foul by Vieirinha (Portugal).

32:53

Corner, Portugal. Conceded by Héctor Moreno.

32:35

Attempt blocked. João Moutinho (Portugal) right footed shot from outside the box is blocked. Assisted by Fábio Coentrão.

32:03

Attempt missed. Miguel Layún (Mexico) right footed shot from outside the box misses to the left. Assisted by Héctor Herrera with a cross following a corner.

31:35

Corner, Mexico. Conceded by Vieirinha.

30:56

Corner, Mexico. Conceded by Eduardo.

29:55

Foul by Héctor Herrera (Mexico).

29:55

André Almeida (Portugal) wins a free kick on the left wing.

28:24

Oribe Peralta (Mexico) wins a free kick in the defensive half.

28:24

Foul by João Moutinho (Portugal).

26:36

Foul by Oribe Peralta (Mexico).

26:36

Luís Neto (Portugal) wins a free kick in the defensive half.

25:04

Foul by Oribe Peralta (Mexico).

25:04

João Moutinho (Portugal) wins a free kick in the defensive half.

22:55

Foul by Héctor Moreno (Mexico).

22:55

João Moutinho (Portugal) wins a free kick on the right wing.

21:38

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

21:38

Foul by Miguel Veloso (Portugal).

21:06

Attempt saved. Eder (Portugal) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Fábio Coentrão.

20:02

Attempt missed. Héctor Moreno (Mexico) left footed shot from outside the box misses to the left.

19:03

Attempt missed. Eder (Portugal) header from the centre of the box is too high. Assisted by André Almeida with a cross.

17:09

Attempt blocked. Miguel Layún (Mexico) right footed shot from outside the box is blocked. Assisted by Andrés Guardado.

14:21

Offside, Mexico. Paul Aguilar tries a through ball, but Oribe Peralta is caught offside.

13:45

Foul by Nani (Portugal).

13:45

Giovani dos Santos (Mexico) wins a free kick in the defensive half.

13:13

Corner, Portugal. Conceded by Jose de Jesús Corona.

13:09

Attempt saved. Vieirinha (Portugal) left footed shot from the right side of the box is saved in the bottom right corner. Assisted by João Pereira.

11:17

Eder (Portugal) wins a free kick in the defensive half.

11:17

Foul by Rafael Márquez (Mexico).

6:52

Foul by André Almeida (Portugal).

6:52

Giovani dos Santos (Mexico) wins a free kick in the defensive half.

6:03

Foul by André Almeida (Portugal).

6:03

Paul Aguilar (Mexico) wins a free kick on the right wing.

5:15

Offside, Portugal. João Pereira tries a through ball, but Vieirinha is caught offside.

2:39

João Moutinho (Portugal) wins a free kick on the left wing.

2:39

Foul by Héctor Herrera (Mexico).

1:54

Offside, Mexico. Miguel Layún tries a through ball, but Oribe Peralta is caught offside.

1:54

Attempt missed. Miguel Layún (Mexico) left footed shot from outside the box misses to the right.

0:54

Miguel Layún (Mexico) wins a free kick on the left wing.

0:54

Foul by João Pereira (Portugal).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers