Belgium had to rely on a first international goal from 19-year-old striker Divock Origi to settle a tight and often dreary contest against Fabio Capello's Russia side.

After having disappointed for much of this match at Rio de Janeiro's Maracana stadium, Chelsea's Eden Hazard finally turned on the style to set up Lille striker Origi for a first-time finish two minutes from time.

Belgium's 1-0 win means they have now qualified from Group H, but until the last 10 minutes this had been grim stuff against Capello's hard-working Russians.

Hazard had looked out-of-sorts and Romelu Lukaku toothless, while Marouane Fellaini failed to make the impact he had in Belgium's opening match against Algeria.

Capello, however, will now have real fears over whether he will be able to take his side into the knock-out rounds.

Vincent Kompany made it clear before the game that his team were going to prioritise results over style and so it proved against a Russian side where all 23 squad members play in their home country - only three of Belgium's do.

Russia could count themselves unfortunate after matching Belgium until the final minutes, and nearly drew first blood.

Late show: Divock Origi hits late Belgium winner

Zenit St Petersburg striker Victor Fayzulin fired in a low curling shot with his left foot, but Thibaut Courtois was able to get a strong arm to it and keep the match scoreless.

Kevin de Bruyne's scorching run took him past three challenges and the former Chelsea midfielder laid the ball off perfectly for Dries Mertens, who tried to find Lukaku rather than shooting and Russian skipper Vasily Berezutskiy came to the rescue.

Mertens then ran at the Russian defence himself twice in as many minutes, but on both occasions he sent his shot whistling a yard wide.

It was not all Belgium, however.

Maksim Kanunnikov cut in from the left and brought a decent save out of Courtois, before Mertens once again beat Dmitry Kombarov, this time via a nutmeg, but once again Lukaku could not get on the end of this cross.

Thomas Vermaelen's match then ended after 31 minutes - he had clashed knees with Vincent Kompany in the warm-up and he was replaced by Jan Vertonghen after left-back.

After being pinned back for a lengthy period, the Russians ended the first half on top.

8/25
Marouane Fellaini: 5

9/25
Dries Mertens: 6

Very good in the first half when he beat his full back almost at will, but faded badly in the second period. Replaced by Mirallas with 15 minutes left.

GETTY

10/25
Eden Hazard: 6

Grew into the game, and it was his run and pull back that set up the winning goal. Belatedly started to pull the strings in the closing minutes.

GETTY

11/25
Romelu Lukaku: 4

Really poor performance - lethargic and never looked like scoring. Hauled off after just 57 minutes.

GETTY

12/25
Jan Vertonghen: 6

Replaced the injured Vermaelen and looked more solid than ragged display against Algeria.

GETTY

13/25
Divock Origi: 6

Came on for Lukaku, and made the difference with well-taken goal.

GETTY

14/25
Igor Akinfeev: 6

Didn’t do anything wrong, and looked more solid than in horror show against South Korea on Tuesday.

GETTY

15/25
Alexey Kozlov: 6

Got forward more as first half wore on, and helped keep Hazard quiet before being taken off with a knock after an hour.

GETTY

16/25
Sergey Ignashevich: 6

Didn’t let much get past him and a threat at attacking set pieces.

GETTY

17/25
Vasili Berezutskiy: 6

Won almost every header he contested and got the better of Lukaku.

GETTY

18/25
Dmitry Kombarov: 6

Put in great cross for Kokorin’s first-half chance, and gradually got to grips with Mertens after a shaky opening.

GETTY

19/25
Denis Glushakov: 5

Broke up Belgian attacks well but wild with a few shots. Booked for high foot on Mertens.

GETTY

20/25
Maksim Kanunnikov: 6

Made a few breaks as game opened up and unlucky not to win first-half penalty.

GETTY

21/25
Victor Faizulin: 5

Had good early low effort but struggled to impose himself on the match.

GETTY

22/25
Alexander Samedov: 5

Lots of willing running but never posed much of an attacking threat.

GETTY

23/25
Oleg Shatov: 5

A largely defensive performance that asked no questions of the Belgian back four.

GETTY

24/25
Alexander Kokorin: 5

Missed great chance just before half time and never fully recovered from that disappointment.

GETTY

25/25
Andrey Eshchenko: 6

Energetic and got forward well from right back. Should have scored late on but fired just wide and exposed for the goal.

GETTY

Fayzulin volleyed over from a corner before Alexander Kokorin missed the best chance of the half, the Dinamo Moscow striker heading wide from the edge of the six-yard box after Denis Glushakov had picked him out beautifully.

The second half drifted ever further into the doldrums, with Russia having half chances when Sergei Ignashevich flicked a header over and substitute Andrey Eshchenko fired in a shot from the right that just missed the far post.

The introduction of Kevin Mirallas for Mertens appeared to change the course of the game.

The Everton midfielder rattled the post from a free-kick before Hazard's incisive run promised another chance for Belgium, but his strike was deflected over the bar.

Finally there was another bit of Hazard magic, weaving his way down the right for substitute Origi - making only his fourth appearance - to slam home first time.