Martin Paterson's header gave Northern Ireland a first victory over Russia 1-0, as the visitors' World Cup qualification hopes were dented.
The diminutive striker combined well with Niall McGinn throughout proceedings but the pair's efforts were rewarded with 43 minutes on the clock when Paterson thumped the ball home.
That was enough to give Northern Ireland fans a first victory to celebrate since August 2011, when they ran out 4-0 winners over minnows Faroe Islands, while it also marked manager Michael O'Neill's first in charge.
For Russia, however, it was a huge opportunity missed to return to the top of their group above rivals Portugal.
With Jonny Evans and Kyle Lafferty both absent through injury or illness, and Chris Brunt suspended, Northern Ireland were forced to name goalkeeping coach Maik Taylor among the substitutes just to fill the bench.
Russia boss Fabio Capello, meanwhile, named only 30-year-old Aleksandr Kerzhakov up front as part of a line-up that included six in midfield.
Northern Ireland started brightly, with Aberdeen playmaker McGinn firing in two early sighters on goal in the opening couple of minutes - the second of which looped just past Igor Akinfeev's left-hand post.
However, Russia fought back and at the other end West Brom's Gareth McAuley was forced to snuff out the threat from Alan Dzagoev as he raced in on goal with a well-timed challenge.
The hosts’ early attacking pressure in the opening quarter soon subsided, and eventually Russia's quality began to tell as they got a real foothold in the game.
Russian winger Vladimir Bystrov linked well down the right with Dzagoev, causing young left-back Shane Ferguson problems.
Then, in the 34th minute, the impressive Dzagoev created space for striker Kerzakhov, but the Zenit man took too long to get his shot away and McAuley cleared up.
As half-time neared, the hosts certainly did not seem to be missing defender Chris Baird at the back - the 31-year-old having been overlooked for the squad as he is currently without a club.
And despite Russia's attacking intent, it was Northern Ireland who finished the half ahead.
Derby County's Jamie Ward had already gone close when he sent a dipping 25-yard shot onto the post after being sent through by a quick free-kick from skipper Steve Davis.
And two minutes before the break Windsor Park was jumping.
McGinn was the architect when he whipped in cross from deep and Huddersfield Town's Paterson leapt well above his man to head strongly into the corner - a remarkable feat considering that the 26-year-old was one of the smallest players on the pitch.
For the second period, Cappello rung the changes as he tried to get Russia back into the contest.
The Italian brought on Artem Dzyuba and Denis Cheryshev, although the latter was forced off with an injury after just six minutes.
But Northern Ireland still probed for a second goal, and they nearly managed it close to the hour mark only to be denied by the assistant referee’s flag.
Again it was Paterson with his head who found the net via a McAuley knockdown, but the forward was adjudged to be just offside. TV replays proved the call to be correct and showed that the striker had strayed fractionally off.
The aerial threat again posed Russia problems 15 minutes later when Ferguson pushed down the left flank, lifting another high ball into the box, and this time Akinfeev flapped at the delivery.
The ensuing scramble for the loose ball saw Paterson and Russian defender Vasiliy Berezutskiy booked.
The tenacity shown by Paterson was typical of the Irish, as they fought for everything going into the final 10 minutes.
And they were rarely tested in the closing stages as Windsor Park erupted at the whistle.
|Milner warns signings not to disrespect Liverpool by joining for Champions League|
|Spalletti: I don´t know Totti´s future plans|
|Monaco star Mbappe: I´m at an age where I need to play|
|Play as long as you can - Terry reveals Lampard, Carragher advice|
|Mata seeks ´double bonus´ of silverware and Champions League place|
|Villar re-elected unopposed for eighth RFEF term|
|Conte scoops LMA award after glorious season with Chelsea|
|Porto boss Nuno steps down|
|AFC Champions League Review: Esteghlal prevail in ill-tempered finale, Al-Ahli draw with Al-Ahli|
|Atletico star Griezmann rates Manchester United move as six out of 10 chance|
|Mourinho making a mistake with Pogba at Man Utd - Henry|
|Cech wants Arsenal to tie down Sanchez and Ozil|
|FA asks bookmakers for information after Terry substitution|
|Gabigol apologises after ´thoughtless´ Inter walk-out|
|Juventus complete €20m Cuadrado signing|
|Kane pokes fun at critics as Murray lauds Golden Boot winner|
|Clichy: I won´t be at Manchester City next season|
|Coutinho explains why he´d snub Barcelona for Liverpool stay|
|Moyes resigns at Sunderland|
|Mainz part company with head coach Schmidt|
|Napoli would have won Serie A with Higuain - Mancini|
|LaLiga glory for Ronaldo, Pichichi for Messi - how the great rivals compared in 2016-17|
|Keisuke Honda confirms AC Milan exit|
|Neville: Now is the time for Rooney to leave Manchester United|
|Strachan omits Burke for England clash|
|Fernando Torres hopeful of ´many more years´ at Atletico Madrid|
|Luis Enrique: Barca players do not know identity of new coach|
|Angel Gomes ´honoured´ to become youngest Man Utd player since Duncan Edwards|
|Leno dreams of Real Madrid move|
|Yaya Toure wants to finish his career at Manchester City|
|Mateo Musacchio having AC Milan medical|
|Herrera not thinking about Champions League reward|
|Kroenke insists Arsenal shares not for sale|
|Juventus confirm Keita interest|
|Bakayoko rules out PSG switch|
|Yeah right, and Philipp Lahm will continue with us - Hertha laugh off Plattenhardt to Bayern claims|
|Burnley in no rush to cash in on Keane amid Manchester United and Liverpool links|
|Anderlecht confirm Tielemans set to join Monaco|
|Mertesacker revels in ´special´ Arsenal return|
|Marcelo: A lot of people didn´t want Real Madrid to win LaLiga|
|MLS Review: Villa conquers Orlando fortress, Galaxy win again|
|There is nothing to discuss – Sturridge happy at Liverpool|
|Uncapped Hrustic named in Socceroos squad|
|Merci Zizou - Ronaldo thanks Zidane for LaLiga title|
|Navas shaves head in support of cancer sufferers|
|Vecchi expects action over Gabigol walk-out|
|Isco tells Madrid fans: I´m staying!|
|WATCH: Zidane splashed with champagne as Real Madrid stars invade news conference|
|Barca not consistent enough to win LaLiga - Luis Enrique|
|The league is everything – Zidane knew he had to end Real Madrid drought|
|Ronaldo hits out at critics after firing Madrid to LaLiga glory|
|Zidane basks in ´happiest day´ of career after winning LaLiga|
|Lost in communication - Gomes questions Mazzarri after City rout Watford|
|Barcelona announce when new coach will be named|
|We´ve won the best league in the world - Ramos|
|Lazio 1 Inter 3: Vecchi´s men fight back against nine-man hosts|
|Iniesta congratulates Madrid on title win|
|Zidane´s rotations, brilliant Brazilians and a rested Ronaldo - Five reasons why Real Madrid won LaL|
|Thrashing Betis and fightback at Villarreal – Five key matches in Real Madrid´s LaLiga title triumph|
|Zidane bound for coaching greatness after ending Real Madrid title drought|
|Debut goal a dream come true for Man Utd´s Harrop|
|One more than Ronaldo: Messi wins fourth ´Pichichi´ award|
|CR7´s sensational run-in: How Ronaldo found form at the right time for Real Madrid|
|Barcelona 4 Eibar 2: Luis Enrique´s Camp Nou farewell brings thrills, but no title|
|Malaga 0 Real Madrid 2: Ronaldo and Benzema on target to clinch title|
|Europe´s top five leagues: Who finished where?|
|BREAKING NEWS: Real Madrid secure 33rd LaLiga title by beating Malaga|
|Connection with Hull fans won´t decide Silva´s future|
|Japan international Inui makes history with Barcelona goal|
|Pochettino hails ´one of world´s best´ Kane after second straight Golden Boot|
|Simeone: I will stay at Atletico Madrid|
|Ronaldo strike sets Real Madrid goal record|
|Sunderland agreed to Terry´s 26th minute send-off, reveals Moyes|
|Wenger praises players for performances amid ´horrendous´ environment|
|Chelsea boss Conte labels Arsenal as FA Cup favourites|
|Tottenham striker Kane delights at perfect Golden Boot glory|
|Terry in no rush to decide future after Stamford Bridge farewell|
|Defensive changes key to Chelsea success - Conte|
|Shakespeare waiting to meet Leicester owners over Foxes future|
|No question over my future - Puel|
|Man Utd debutant Mitchell hails Mourinho after ´mad´ Palace clash|
|WATCH: Man Utd manager Jose Mourinho´s 17-second interview|
|Montella hails a ´new beginning´ for AC Milan after Europa League qualification|
|Swansea don´t need major surgery, insists Clement|
|Aguero will be at Manchester City next season - Guardiola|
|Crouch honours agreement with fan in swimming trunks|
|Bilic and Dyche on the recruitment drive|
|Barkley´s Everton future to be announced on Monday|
|Man Utd battered Zaha! – Allardyce slams ref after Old Trafford defeat|
|Departing Terry hails Abramovich as ´best owner in world football´|
|Wenger laments defensive crisis ahead of FA Cup final|
|Elated Buffon delighted by ´beautiful´ history-makers Juventus|
|A lesson for young footballers - Manchester City captain Kompany proud of injury battle|
|Liverpool had to be in Champions League, says Klopp|
|Atletico Madrid 3 Athletic Bilbao 1: Torres at the double in Vicente Calderon farewell|
|Man Utd youngster Angel Gomes becomes first Premier League player born in 2000|
|Kane beats Lukaku and Sanchez to Premier League Golden Boot|
|Heads-up! Crouch sets new Premier League record|
|Mourinho seals winning record on 250th Premier League game|
|Southampton 0 Stoke City 1: Crouch haunts Saints with record-breaking header|
|Leicester City 1 Bournemouth 1: Vardy ensures Foxes end champions season with a draw|
|Chelsea 5 Sunderland 1: Terry bids emotional farewell as champions cruise|
|Hull City 1 Tottenham 7: Seven up for ruthless Spurs as hat-trick hero Kane takes Golden Boot|
|Chelsea break Premier League wins record|
|Swansea City 2 West Brom 1: Llorente nets late winner|
|Arsenal miss out on Champions League spot as Manchester City, Liverpool triumph on final day|
|Manchester United 2 Crystal Palace 0: Dream debut for Harrop as Mourinho´s men triumph|
|Arsenal 3 Everton 1: Gunners miss out on top four with Sanchez an FA Cup final doubt|
|Watford 0 Manchester City 5: Aguero at the double for five-star City|
|Burnley 1 West Ham 2: Ayew completes comeback as Hammers end season on a high note|
|Liverpool 3 Middlesbrough 0: Reds rout seals Champions League return|
|Aguero brings up best Manchester City return and joins elite Premier League club|
|Napoli, Roma and AC Milan - Five key matches that won Juventus the title|
|BBC, Mandzukic 2.0 and the key reasons that won Juventus the title|
|How Juventus copied Bayern Munich to continue Serie A hegemony|
|Juventus 3 Crotone 0: Bianconeri make it six in a row|
|AC Milan 3 Bologna 0: Deulofeu, Honda and late Lapadula goals clinch Europa League spot|
|Juventus win record sixth consecutive Serie A title|
|Terry receives guard of honour after 26 minutes as he bids emotional early exit|
|Koscielny to miss FA Cup final after seeing red against Everton|
|Unbeaten Celtic match Rangers´ 118-year record|
|Allegri era ´absolutely not over´ – Marotta|
|Barca defender Pique laid low for LaLiga finale|
|Boateng suffers thigh injury but will return for pre-season|
|Ranieri insists no contact made with Watford|
|Terry describes ´toughest few weeks´ in final Chelsea programme notes|
|Ballack slams retiring Lahm over Germany captaincy spat|
|Caballero hoping to extend Manchester City stay|
|Falcao and Jardim in line for new Monaco deals|
|Chelsea boss Conte reveals how he will spend Premier League title bonus|
|Blind desperate for Manchester United stay|
|Schalke warn Bayern over Goretzka|
|Spectre of Tenerife haunts Madrid as Barca hope for another miracle|
|Kante claims Premier League Player of the Season prize|
|Griezmann behind Atletico Madrid move, says Lacazette|
|Wenger hoping for one last upset to save Champions League record|
|Aubameyang to settle Dortmund future next week|
|Chelsea must keep Hazard – Gullit|
|Ancelotti praises ´fantastic´ Alonso and Lahm|
|MLS Review: Dallas suffer first loss, Dynamo beaten|
|Aulas confirms Lacazette´s Atletico agreement|
|Bartra thrilled by Dortmund return after ´so much pain´|
|A good game after so little sleep - Jardim hails Monaco´s title revellers|
|I´m not a mercenary - Sampaoli explains Sevilla, Argentina situation|
|Monaco eager for Mbappe to stay amid Madrid links|
|Football will be a difficult gap to fill for Alonso|
|Players want to come to Liverpool again – Klopp|