Belgium substitute Divock Origi grabbed a winner two minutes from time against Russia to take his side into the last 16.

Alexander Kokorin missed the best chance of a lifeless opening half, heading wide from six yards.

Substitute Kevin Mirallas hit a post with Belgium's first shot on target with six minutes remaining.

"On the balance of play, Belgium do not deserve it, but Marc Wilmots will say, 'We have six points from two games, we are growing into this tournament'. But they have been poor. They will not go far."

But Origi turned in from Eden Hazard's cross to take Marc Wilmots' team into the knock-out phase.

Russia's hopes of following them into the last 16 now hinge on their final group match against Algeria.

Fabio Capello's side were better than in their 1-1 draw with South Korea but still lacked a cutting edge and Belgium found a way to win despite an unconvincing display.

Origi, 19, impressed when he came off the bench in the opening 2-1 victory over Algeria and, once again, the Lille forward did well when he replaced Romelu Lukaku - who appeared far from happy with the decision - early in the second half.

They may have six points from two matches, but Belgium - who lost Arsenal defender Thomas Vermaelen to injury - will have to play far better to continue their progress.

Belgium's squad game

Marc Wilmots

All three of Belgium's goals have been scored by substitutes.

Another player do well coming on against Algeria, Dries Mertens was given a starting place and carried all of Belgium's threat down the right flank in the first half.

The Napoli winger had an effort blocked after a fine run and, following Kevin de Bruyne's surge forward, he attempted to feed Romelu Lukaku rather than shooting from a good position.

Mertens drove wide of goal after another impressive break but other than that Russia were barely troubled in a slow opening half.

They went close themselves when Viktor Fayzluin's low effort was pushed away by Thibaut Courtois, who also made a scrambling stop from Maksim Kanunikov.

Kokorin should have opened the scoring just before the interval but he glanced a header wide at the far post from Denis Glushakov's fine cross.

Glushakov thumped a wild effort off target from a narrow angle as the second half started at an even lower tempo with both sides appearing content with a draw.

Andrey Eschenko dragged an effort wide after a decent Russian move, then Everton winger Mirallas was denied by the foot of a post.

Hazard drove wide after breaking into the area but the Chelsea forward made a more decisive contribution in the 88th minute, breaking down the left flank and pulling back for Origi to score.

Belgium manager Marc Wilmots:

"[Origi] is in a good space right now. He's 19 years old. It was a bit of a surprise since he was an unknown before I selected him. Now everyone knows who he is.

"It was a hard game because the Russians were expecting us - the players were tired, it was hot, the Russians were already cramping up after 60 minutes.

"It was not an easy match but I think we deserved to win it."

Russia manager Fabio Capello:

"I am very happy with the performance the team and I thought the result was unfair.

"The truth of the matter is we had chances to win it but we lost. Both teams gave it their all and unfortunately it was Belgium that was able to make it.

"We have to look forward and I said when we came to play in this World Cup after being absent for 12 years that this will be a great help for us to understand the level we need to be at in future competitions."

Marouane Fellaini

Manchester United midfielder Marouane Fellaini started for Belgium after his goal against Algeria

Divock Origi

Origi replaced Lukaku after 57 minutes against Algeria and 56 minutes against Russia

Marouane Fellaini

Belgium face a team from Group G in the second round

Fabio Capello

Capello's Russia's hopes hinge on their final match against South Korea

Thibaut Courtois

Chelsea goalkeeper Courtois has yet to lose in his 19 caps for Belgium

Lineup, Bookings (3) & Substitutions (6)

Belgium

  • 01 Courtois
  • 02 Alderweireld Booked
  • 03 Vermaelen (Vertonghen - 31' )
  • 08 Fellaini
  • 15 van Buyten
  • 04 Kompany
  • 14 Mertens (Mirallas - 75' )
  • 06 Witsel Booked
  • 09 Lukaku (Origi - 57' )
  • 07 De Bruyne
  • 10 Hazard

Substitutes

  • 05 Vertonghen
  • 11 Mirallas
  • 12 Mignolet
  • 13 Bossut
  • 16 Defour
  • 17 Origi
  • 18 Lombaerts
  • 19 Dembélé
  • 20 Januzaj
  • 21 Vanden Borre
  • 22 Chadli
  • 23 Ciman

Russia

  • 01 Akinfeev
  • 02 Kozlov (Eshchenko - 62' )
  • 23 Kombarov
  • 08 Glushakov Booked
  • 14 Berezoutski
  • 04 Ignashevitch
  • 19 Samedov (Kerzhakov - 90' )
  • 20 Faizulin
  • 09 Kokorin
  • 17 Shatov (Dzagoev - 83' )
  • 06 Kanunnikov

Substitutes

  • 03 Schennikov
  • 05 Semenov
  • 07 Denisov
  • 10 Dzagoev
  • 11 Kerzhakov
  • 12 Lodygin
  • 13 Granat
  • 15 Mogilevets
  • 16 Ryzhikov
  • 18 Zhirkov
  • 21 Ionov
  • 22 Eshchenko
Ref: Dr. Felix Brych
Att: 73,819

Match Stats

Shots

12 12

On target

2 3

Corners

5 8

Fouls

14 9

Live Text Commentary

Full time

Full Time Match ends, Belgium 1, Russia 0.

90:00 +3:17 Full time

Full Time Second Half ends, Belgium 1, Russia 0.

90:00 +2:37

Corner, Belgium. Conceded by Sergei Ignashevitch.

90:00 +2:11

Hand ball by Marouane Fellaini (Belgium).

90:00 +1:47

Attempt saved. Kevin Mirallas (Belgium) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Eden Hazard.

90:00 +0:38

Foul by Toby Alderweireld (Belgium).

90:00 +0:38

Alan Dzagoev (Russia) wins a free kick in the defensive half.

89:29

Corner, Belgium. Conceded by Vassili Berezoutski.

89:06 Substitution

Substitution Substitution, Russia. Alexander Kerzhakov replaces Aleksandr Samedov.

88:32

Foul by Marouane Fellaini (Belgium).

88:32

Viktor Faizulin (Russia) wins a free kick in the attacking half.

87:09 Goal scored

Goal! Goal! Belgium 1, Russia 0. Divock Origi (Belgium) right footed shot from the centre of the box to the high centre of the goal. Assisted by Eden Hazard.

85:53

Offside, Belgium. Marouane Fellaini tries a through ball, but Kevin De Bruyne is caught offside.

85:52

Attempt missed. Marouane Fellaini (Belgium) header from the centre of the box misses to the right. Assisted by Kevin De Bruyne with a cross following a corner.

85:27

Corner, Belgium. Conceded by Sergei Ignashevitch.

85:24

Attempt blocked. Eden Hazard (Belgium) right footed shot from the centre of the box is blocked. Assisted by Kevin Mirallas.

83:17

Kevin Mirallas (Belgium) hits the left post with a right footed shot from outside the box from a direct free kick.

82:53 Substitution

Substitution Substitution, Russia. Alan Dzagoev replaces Oleg Shatov.

82:16

Hand ball by Maksim Kanunnikov (Russia).

80:11

Attempt missed. Andrey Eshchenko (Russia) right footed shot from the right side of the box is close, but misses to the left. Assisted by Oleg Shatov.

78:43

Offside, Belgium. Marouane Fellaini tries a through ball, but Divock Origi is caught offside.

77:49

Attempt blocked. Divock Origi (Belgium) right footed shot from outside the box is blocked. Assisted by Eden Hazard.

76:22

Attempt blocked. Denis Glushakov (Russia) right footed shot from the left side of the box is blocked. Assisted by Viktor Faizulin.

75:40

Corner, Russia. Conceded by Daniel van Buyten.

74:10 Substitution

Substitution Substitution, Belgium. Kevin Mirallas replaces Dries Mertens.

73:32

Attempt missed. Denis Glushakov (Russia) right footed shot from outside the box is high and wide to the right. Assisted by Andrey Eshchenko.

72:53 Booking

Booking Toby Alderweireld (Belgium) is shown the yellow card for a bad foul.

72:46

Maksim Kanunnikov (Russia) wins a free kick on the left wing.

72:46

Foul by Toby Alderweireld (Belgium).

72:08

Attempt missed. Sergei Ignashevitch (Russia) header from the centre of the box is too high. Assisted by Aleksandr Samedov following a set piece situation.

71:15

Aleksandr Samedov (Russia) wins a free kick in the attacking half.

71:15

Foul by Eden Hazard (Belgium).

70:39

Corner, Russia. Conceded by Vincent Kompany.

70:05

Corner, Russia. Conceded by Daniel van Buyten.

68:25

Offside, Belgium. Thibaut Courtois tries a through ball, but Marouane Fellaini is caught offside.

65:55

Viktor Faizulin (Russia) wins a free kick on the right wing.

65:55

Foul by Vincent Kompany (Belgium).

65:02

Dmitriy Kombarov (Russia) wins a free kick on the left wing.

65:02

Foul by Marouane Fellaini (Belgium).

64:47

Attempt blocked. Viktor Faizulin (Russia) left footed shot from outside the box is blocked. Assisted by Oleg Shatov.

63:59

Corner, Russia. Conceded by Jan Vertonghen.

62:48

Offside, Belgium. Daniel van Buyten tries a through ball, but Divock Origi is caught offside.

61:59 Substitution

Substitution Substitution, Russia. Andrey Eshchenko replaces Aleksei Kozlov because of an injury.

61:05

Attempt blocked. Eden Hazard (Belgium) left footed shot from outside the box is blocked. Assisted by Vincent Kompany.

59:57

Delay over. They are ready to continue.

59:06

Delay in match Aleksei Kozlov (Russia) because of an injury.

56:18 Substitution

Substitution Substitution, Belgium. Divock Origi replaces Romelu Lukaku.

53:40 Booking

Booking Axel Witsel (Belgium) is shown the yellow card for a bad foul.

53:36

Viktor Faizulin (Russia) wins a free kick in the defensive half.

53:36

Foul by Axel Witsel (Belgium).

52:54

Attempt missed. Denis Glushakov (Russia) left footed shot from a difficult angle on the left is too high. Assisted by Aleksei Kozlov with a cross.

51:47

Corner, Russia. Conceded by Dries Mertens.

50:02

Offside, Belgium. Thibaut Courtois tries a through ball, but Romelu Lukaku is caught offside.

49:55

Delay over. They are ready to continue.

49:00

Delay in match Axel Witsel (Belgium) because of an injury.

48:22

Axel Witsel (Belgium) wins a free kick in the defensive half.

48:22

Foul by Maksim Kanunnikov (Russia).

45:32

Toby Alderweireld (Belgium) wins a free kick in the defensive half.

45:32

Foul by Maksim Kanunnikov (Russia).

45:00

Second Half begins Belgium 0, Russia 0.

45:00 +1:05 Half time

Half Time First Half ends, Belgium 0, Russia 0.

45:00 +0:50

Hand ball by Alexander Kokorin (Russia).

44:52

Attempt missed. Axel Witsel (Belgium) right footed shot from outside the box misses to the left. Assisted by Eden Hazard.

44:07

Eden Hazard (Belgium) wins a free kick on the right wing.

44:07

Foul by Dmitriy Kombarov (Russia).

43:27

Attempt missed. Alexander Kokorin (Russia) header from the centre of the box is close, but misses to the right. Assisted by Denis Glushakov with a cross.

42:45

Attempt missed. Viktor Faizulin (Russia) right footed shot from outside the box is high and wide to the right following a corner.

42:06

Corner, Russia. Conceded by Vincent Kompany.

41:27

Foul by Marouane Fellaini (Belgium).

41:27

Viktor Faizulin (Russia) wins a free kick in the defensive half.

40:57

Thibaut Courtois (Belgium) wins a free kick in the defensive half.

40:57

Foul by Aleksei Kozlov (Russia).

40:30

Corner, Russia. Conceded by Toby Alderweireld.

39:09

Offside, Belgium. Thibaut Courtois tries a through ball, but Marouane Fellaini is caught offside.

38:46

Attempt blocked. Romelu Lukaku (Belgium) right footed shot from the centre of the box is blocked.

37:42 Booking

Booking Denis Glushakov (Russia) is shown the yellow card for a bad foul.

37:30

Dries Mertens (Belgium) wins a free kick in the defensive half.

37:30

Foul by Denis Glushakov (Russia).

35:44

Foul by Kevin De Bruyne (Belgium).

35:44

Vassili Berezoutski (Russia) wins a free kick in the defensive half.

34:29

Attempt saved. Oleg Shatov (Russia) left footed shot from outside the box is saved in the centre of the goal. Assisted by Denis Glushakov.

30:56 Substitution

Substitution Substitution, Belgium. Jan Vertonghen replaces Thomas Vermaelen because of an injury.

30:37

Toby Alderweireld (Belgium) wins a free kick in the defensive half.

30:37

Foul by Maksim Kanunnikov (Russia).

29:50

Attempt saved. Maksim Kanunnikov (Russia) right footed shot from outside the box is saved in the bottom right corner. Assisted by Sergei Ignashevitch.

26:25

Foul by Thomas Vermaelen (Belgium).

26:25

Oleg Shatov (Russia) wins a free kick in the defensive half.

24:26

Corner, Belgium. Conceded by Maksim Kanunnikov.

21:19

Attempt missed. Dries Mertens (Belgium) right footed shot from the right side of the box is close, but misses the top left corner. Assisted by Kevin De Bruyne.

19:28

Attempt missed. Dries Mertens (Belgium) right footed shot from outside the box is close, but misses to the right. Assisted by Marouane Fellaini.

17:35

Hand ball by Dries Mertens (Belgium).

13:04

Foul by Romelu Lukaku (Belgium).

13:04

Sergei Ignashevitch (Russia) wins a free kick in the defensive half.

12:26

Eden Hazard (Belgium) wins a free kick in the defensive half.

12:26

Foul by Oleg Shatov (Russia).

11:49

Corner, Russia. Conceded by Daniel van Buyten.

11:44

Attempt saved. Viktor Faizulin (Russia) left footed shot from outside the box is saved in the bottom left corner. Assisted by Oleg Shatov.

9:22

Offside, Belgium. Thomas Vermaelen tries a through ball, but Marouane Fellaini is caught offside.

7:53

Foul by Toby Alderweireld (Belgium).

7:53

Maksim Kanunnikov (Russia) wins a free kick in the defensive half.

3:51

Attempt blocked. Dries Mertens (Belgium) right footed shot from the right side of the box is blocked. Assisted by Toby Alderweireld.

3:01

Delay over. They are ready to continue.

2:05

Delay in match Aleksandr Samedov (Russia) because of an injury.

1:32

Attempt blocked. Maksim Kanunnikov (Russia) right footed shot from the left side of the box is blocked. Assisted by Alexander Kokorin.

0:49

Corner, Belgium. Conceded by Dmitriy Kombarov.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers