Wales 1-0 Macedonia
Simon Church's second-half goal moved Wales above opponents Macedonia and Scotland in their World Cup qualifying group.
Church fired high into the net from eight yards after Aaron Ramsey and Craig Bellamy - playing his last home game for Wales - had combined well.
Captain Ramsey had a late penalty saved by Tome Pacovski and Goran Pandev went close for the visitors.
But Wales held on to earn a much-needed victory for manager Chris Coleman.
Coleman is still waiting to hear if he will be given a new contract at the end of this qualifying campaign - and he made seven changes to the side that lost 3-0 to Serbia in September.
Injuries had deprived Wales of the world's most expensive player - Real Madrid's Gareth Bale - usual skipper Ashley Williams and eight others.
It meant a first cap for Cardiff City's 18-year-old full-back Declan John, with Swansea left-back Neil Taylor switching to the right and Chris Gunter moving into the centre of defence alongside the recalled James Collins.
The West Ham defender was back in the side after settling his differences with Coleman, who had accused him of rejecting the chance to join the squad before the Serbia match - a claim denied by Collins.
After a cagey start, the first half opened up with the impressive John making inroads down the left and Hal Robson-Kanu causing problems on the right.
The big Reading forward had two penalty shouts turned down, though replays suggested he had a good case against Stefan Ristovski.
Church tested Pacovski with a powerful header, and then saw a left-footed shot deflected over the bar by Vance Sikov with the goalkeeper beaten.
However, Wales were lucky to reach half-time level after the home defence was caught out at a corner, allowing Nikolce Noveski to round Wayne Hennessy - but he blasted over.
The hosts went close early in the second half when David Vaughan's cross struck the underside of the bar - and John also hit the frame of the goal with a chip that confused Pacovski.
Wales took the lead in the 67th minute when Ramsey unpicked the defence with a superb ball for Bellamy, who squared the ball to Church to convert.
Ramsey continued to trouble the Macedonian defence and won a penalty when he was brought down by Nikolce Noveski, but the Arsenal midfielder's spot-kick was comfortably saved by Pacovski.
There were a few panics in the Welsh defence late on, with Hennessy saving well from the threatening Pandev.
Wales's last game is against group winners Belgium in Brussels on Tuesday.
Wales manager Chris Coleman told BBC Radio Wales: "It is one of my happier nights. When you get a lot of young players in the squad and then we get a result like that for us it was a show of intent.
"We wanted to show people that we have got a little bit of depth in the squad - more than what we thought by the looks of it - because I thought our lads were absolutely brilliant.
"We played some great football at times, made chances. We rode our luck a bit, they had a few chances but overall I thought we deserved to win it."
- 01 Hennessey Booked
- 02 Taylor Booked
- 05 Gunter
- 06 Collins
- 03 John Booked
- 04 Vaughan
- 07 King
- 10 Ramsey
- 11 Robson-Kanu
- 08 Bellamy
- 09 Church (Easter - 90' )
- 12 Myhill
- 21 fon Williams
- 16 Alfei
- 17 Wilson
- 22 Wiggins
- 13 Isgrove
- 14 Wilson
- 15 Richards
- 18 Tudur-Jones
- 19 Cotterill
- 20 Easter
- 01 Pacovski
- 03 Alioski
- 04 Noveski
- 06 Sikov Booked
- 13 Ristovski
- 08 Demiri (Kostovski - 86' )
- 14 Randjelovic
- 17 Stjepanovic (Tasevski - 75' )
- 10 Pandev
- 19 Ibraimi
- 21 Ivanovski (Trajkovski - 80' )
- 12 Naumovski
- 02 Georgievski
- 05 Grncarov
- 15 Mojsov
- 23 Ivanovski
- 16 Gligorov
- 18 Babunski
- 22 Tasevski
- 07 Blazevski
- 09 Jahovic
- 11 Trajkovski
- 20 Kostovski
Live Text Commentary
Full Time The referee brings the game to a close.90:00 +2:29
Jovan Kostovski is flagged offside by the assistant referee. Wayne Hennessey restarts play with the free kick.90:00 +1:19
Ergjan Alioski concedes a free kick for a foul on Hal Robson-Kanu. Free kick taken by Aaron Ramsey.90:00 +0:24 Substitution
Substitution Jermaine Easter on for Simon Church.89:23
Shot by Predrag Randjelovic missed to the left of goal.87:42
Goran Pandev takes a shot. Wayne Hennessey catches the ball.87:15
The ball is sent over by Ergjan Alioski. Clearance made by Chris Gunter.85:48 Substitution
Substitution Jovan Kostovski is brought on as a substitute for Muhamed Demiri.85:25
Craig Bellamy takes a short corner.85:02 Penalty
Penalty taken by Aaron Ramsey is saved by Tome Pacovski. Wales 1-0 FYR Macedonia.84:03
Nikolce Noveski gives away a Penalty for an unfair challenge on Aaron Ramsey.83:35
The ball is delivered by Ergjan Alioski. Wayne Hennessey catches the ball.82:02
Corner from the right by-line taken by Agim Ibraimi. James Collins manages to make a clearance. Corner from the right by-line taken by Agim Ibraimi. Shot by Nikolce Noveski went wide of the left-hand post.78:55 Booking
Free kick crossed by Craig Bellamy. Tome Pacovski gets a fist to the ball to punch .78:50 Substitution
Substitution Aleksandar Trajkovski joins the action as a substitute, replacing Mirko Ivanovski.78:50
Unfair challenge on Simon Church by Vance Sikov results in a free kick. Vance Sikov booked.78:03
Craig Bellamy gives away a free kick for an unfair challenge on Nikolce Noveski. Free kick taken by Nikolce Noveski.77:10
Corner from the left by-line taken by Craig Bellamy. Clearance made by Darko Tasevski.76:17
Centre by Goran Pandev. Agim Ibraimi takes a shot. Wayne Hennessey catches the ball.
Free kick crossed by Agim Ibraimi. David Vaughan makes a clearance.73:53 Substitution
Substitution Darko Tasevski is brought on as a substitute for Ostoja Stjepanovic.73:53
Mirko Ivanovski fouled by Neil Taylor, the ref awards a free kick. Caution for Neil Taylor.72:16
Predrag Randjelovic produces a cross. James Collins makes a clearance.72:01
The ball is delivered by Stefan Ristovski. Goran Pandev takes a shot. Wayne Hennessey parries the ball away.68:32
Craig Bellamy takes a shot. Tome Pacovski catches the ball.66:43
Craig Bellamy provided the assist for the goal.66:43 Goal scored
Goal! - Simon Church - Wales 1 - 0 Macedonia Simon Church scores a right footed goal. Wales 1-0 FYR Macedonia.66:03
Craig Bellamy produces a cross. Nikolce Noveski makes a clearance.62:02
Corner taken by Craig Bellamy from the right by-line. Aaron Ramsey challenges Ostoja Stjepanovic unfairly and gives away a free kick. Free kick taken by Tome Pacovski.61:46
Declan John produces a cross. Tome Pacovski turns it away with a diving stop.60:16
Free kick awarded for a foul by David Vaughan on Predrag Randjelovic. Predrag Randjelovic takes the free kick.57:20 Booking
Free kick awarded for an unfair challenge on Stefan Ristovski by Declan John. The referee books Declan John for unsporting behaviour. Free kick crossed by Agim Ibraimi. James Collins manages to make a clearance.55:29
The assistant referee flags for offside against Nikolce Noveski. Free kick taken by Wayne Hennessey.54:13
Free kick awarded for an unfair challenge on Goran Pandev by David Vaughan. Vance Sikov restarts play with the free kick.53:57
Declan John produces a cross. Blocked by Vance Sikov.53:43
Unfair challenge on Aaron Ramsey by Predrag Randjelovic results in a free kick. Free kick taken by Aaron Ramsey.53:08
Corner taken by Ostoja Stjepanovic from the left by-line. Hal Robson-Kanu manages to make a clearance.51:43
Predrag Randjelovic takes a shot.51:25
Ergjan Alioski takes a shot. James Collins gets a block in.50:29
David Vaughan takes a shot.48:01
Ostoja Stjepanovic concedes a free kick for a foul on Andy King. Wayne Hennessey restarts play with the free kick.46:09
Craig Bellamy takes a shot and went wide of the right hand upright.45:01
The match restarts for the second half.45:00 +1:57 Half time
Half Time The ref blows to signal half-time.45:00 +0:55
Chris Gunter gives away a free kick for an unfair challenge on Goran Pandev. Ergjan Alioski takes the free kick.43:15
Corner taken by Ostoja Stjepanovic. Wayne Hennessey catches the ball.43:07
Mirko Ivanovski sends in a cross. Chris Gunter makes a clearance.42:39
Neil Taylor delivers the ball. Simon Church takes a shot. Tome Pacovski safely holds on.41:08
Free kick awarded for a foul by Ergjan Alioski on Aaron Ramsey. Neil Taylor takes the free kick.39:35
Mirko Ivanovski takes a shot and missed to the left of the goal.37:36
Corner from the left by-line taken by Craig Bellamy. Tome Pacovski catches the ball.37:11
Shot by Simon Church. Vance Sikov gets a block in.36:35
Agim Ibraimi takes a shot. Wayne Hennessey catches the ball.36:06
Craig Bellamy takes a shot. A parry by Tome Pacovski prevents the goal.35:32
A cross is delivered by Hal Robson-Kanu. Stefan Ristovski makes a clearance.33:44
Corner from the right by-line taken by Craig Bellamy. Vance Sikov manages to make a clearance.33:32
Andy King delivers the ball. Nikolce Noveski gets a block in.30:47
Declan John produces a cross. Header by Simon Church misses left.29:43
Shot by Goran Pandev went over.28:35
Nikolce Noveski takes a shot.28:12
Corner taken by Agim Ibraimi. James Collins makes a clearance.27:08
Ergjan Alioski fouled by Hal Robson-Kanu, the ref awards a free kick. Ostoja Stjepanovic crosses the ball in from the free kick.26:50
Andy King gives away a free kick for an unfair challenge on Nikolce Noveski. Free kick taken by Vance Sikov.25:56
Andy King produces a cross. Clearance by Vance Sikov.25:15
Corner taken by Aaron Ramsey from the right by-line. Andy King takes a shot. A parry by Tome Pacovski prevents the goal.24:38
Corner taken by Craig Bellamy from the left by-line. Clearance by Vance Sikov.22:24
Muhamed Demiri challenges Aaron Ramsey unfairly and gives away a free kick. Aaron Ramsey restarts play with the free kick. A cross is delivered by Declan John that goes out of play.21:34
Shot by Neil Taylor. Tome Pacovski catches the ball.20:22
Mirko Ivanovski takes a shot and missed to the left of the net.18:27
Mirko Ivanovski gives away a free kick for an unfair challenge on Neil Taylor. Neil Taylor restarts play with the free kick.14:18
A cross is delivered by Aaron Ramsey. Vance Sikov makes a clearance.13:20
Corner taken by Craig Bellamy. Vance Sikov manages to make a clearance.12:47
Goran Pandev takes a shot. Wayne Hennessey catches the ball.10:37
Craig Bellamy produces a cross. Clearance by Vance Sikov.6:21
Foul by Aaron Ramsey on Predrag Randjelovic, free kick awarded. Free kick taken by Predrag Randjelovic.4:50
Foul by David Vaughan on Muhamed Demiri, free kick awarded. Muhamed Demiri takes the free kick.0:00
The match begins.
Live data and text provided by our data suppliers