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.
|Ligue 1: Lyon 1 Toulouse 1|
|UAE Pro League Wrap: Al Shabab fail to capitalise on Al Ahli slip up|
|No plan B for Sao Paulo stadium - Blatter|
|Premier League Preview: Crystal Palace v Cardiff City|
|Premier League Preview: West Brom v Norwich City|
|Pulis eyes quality over quantity|
|Martino will not rush Messi recovery|
|Ligue 1 Preview: Enyeama closing on record, Nantes face tough test|
|FIFA World Cup winners to pocket $35m|
|Premier League: Southampton v Manchester City|
|Premier League Preview: Stoke City v Chelsea|
|Footballers charged in match-fixing probe|
|Suarez vindicated for staying at Liverpool, says Rodgers|
|Klopp targets ´result machines´ Leverkusen|
|Premier League Preview: Liverpool v West Ham|
|Pardew expects Manchester United reaction|
|Premier League Preview: Sunderland v Tottenham|
|Hamren extends Sweden deal|
|Del Nido sentenced to seven years|
|Bundesliga Preview: Borussia Dortmund v Bayer Leverkusen|
|Hughton: Norwich must forget Suarez show|
|Tomkins eager to face Liverpool strikeforce|
|Platini talks up sin bin proposal|
|Ronaldo keen to avoid World Cup favourites|
|Ligue 1 Preview: Paris Saint-Germain v Sochaux|
|Premier League Preview: Manchester United v Newcastle United|
|Martino accepts responsibility for Barca defeats|
|Dossena confident ahead of Spurs test|
|Montpellier coach Fernandez resigns|
|Wenger: Too early to dismiss United challenge|
|Mackay hails tireless Campbell|
|Robben ruled out for six weeks with knee injury|
|Berbatov committed to Fulham, claims Meulensteen|
|Villas-Boas lauds Lloris for bouncing back|
|Bundesliga Preview: Werder Bremen v Bayern Munich|
|Golden boy Pogba must keep his head down, says Conte|
|Pellegrini tips Aguero to extend goal glut|
|Landreau proud of Ligue 1 landmark|
|Moyes unsure over Van Persie return|
|Suarez grounded over Liverpool prospects|
|Robben set for scans on knee gash|
|J.League Preview: Hiroshima can still defend title|
|Blanc hails Evian´s ´heart´ after shock PSG loss|
|Copa Sudamericana: Ponte Preta 1 Lanus 1|
|Pruis denies safety concerns for Brazil 2014|
|World Cup stadiums will be ready - Brazil´s sports minister|
|West Brom spirit pleases Clarke|
|Pellegrini enjoys away tonic|
|Coppa Italia Wrap: Inter survive scare to advance|
|Ligue 1 Wrap: PSG suffer shock loss, Landreau makes history|
|Mackay hails ´brave´ Cardiff point|
|Laudrup delighted with Shelvey flexibility|
|Eredivisie Wrap: Heerenveen, Go Ahead leave it late|
|Seedorf tips Brazil to win World Cup|
|Hughton salutes Suarez, slams Norwich defending|
|Rodgers hails ´incredible´ Suarez after four-goal salvo|
|No excuses from frustrated Moyes|
|Pardew has ref rage over Webb after Swansea loss|
|Football League Wrap: Derby go fourth, Wigan lose again|
|Meulensteen bullish after Spurs defeat|
|Poyet: Chelsea will win the title|
|Pochettino bemoans defensive display|
|Lambert hails quality finishing|
|Forest reveal alleged Chalobah abuse|
|Hughes: Stoke need to sharpen up|
|DFB Pokal Wrap: Bayern, Bayer both progress to the quarter-finals|
|Villas-Boas delighted to end winless run|
|Bruce happy to avoid ´embarrassing´ Arsenal loss|
|Martinez proud as Everton end hoodoo|
|Wenger hails Bendtner quality|
|Mourinho marvels at Hazard showing|
|Eredivisie Preview: Vitesse, Ajax look to extend unbeaten runs|
|Premier League: West Brom 2 Manchester City 3|
|Ligue 1: Evian 2 Paris Saint-Germain 0|
|Premier League: Fulham 1 Tottenham 2|
|Premier League: Manchester United 0 Everton 1|
|Premier League: Southampton 2 Aston Villa 3|
|Premier League: Swansea City 3 Newcastle United 0|
|Premier League: Liverpool 5 Norwich City 1|
|Premier League: Stoke City 0 Cardiff City 0|
|Premier League: Sunderland 3 Chelsea 4|
|Rakitic wary of Sevilla away-day slump|
|Garcia hails Totti as ´one of the best´|
|Reina would welcome Barcelona return|
|Garde calls for Lyon to become more mature|
|Pique rejects crisis talk|
|Kramer keen for Monchengladbach to maintain focus|
|Ince blasts ill-disciplined Blackpool|
|Delph loving life under Lambert|
|Courtois seeks Chelsea talks over future|
|Valbuena out for up to six weeks|
|Iraola signs new Athletic deal|
|Berbatov keen on Fulham exit|
|Borini up for Chelsea test|
|Rodgers asks Spanish pair to lift Liverpool|
|Inverness appoint Hughes|
|Jaaskelainen annoyed with Palace loss|
|Klopp hails Dortmund display|
|Pulis tips Chamakh to shine|
|Walker fired up for Fulham trip|
|Enyeama lauds collective Lille effort|
|Copa del Rey Preview: Atletico open against Sant Andreu, Barcelona face Cartagena|
|Serie A Preview: Bologna v Juventus|
|Di Natale needs more help, says Guidolin|
|Prandelli: Totti retirement backflip possible|
|Points all that matter, says Lille president Seydoux|
|Ranieri harbours no hopes of Monaco catching PSG|
|Liga MX Preview: Herrera´s America out to break winless run in semi-finals|
|West Ham ´hard done by´ after goal disallowed|
|´Brazuca´ revealed as the official World Cup ball|
|Garde puts heat on Lyon to respond to PSG pummelling|
|Blatter backs Brazil to be ready|
|Stranded Belounis furious with FIFA inaction|
|Championship Wrap: Wednesday stun Leicester as Yeovil, Barnsley also win|
|A-League Preview: Styles collide as Adelaide host Brisbane|
|Pulis expects further Palace improvement|
|Coppa Italia Wrap: Bologna fall to Siena, Parma ease past Varese|
|Allardyce bemoans wasteful West Ham|
|Ligue 1 Wrap: Lille, Monaco keep in touch with PSG|
|DFB-Pokal Wrap: Hoffenheim oust Schalke, Dortmund safely through|
|Premier League: Crystal Palace 1 West Ham 0|
|Mourinho dismisses Lukaku comments|
|Juninho retains Premier League affection|
|John signs new Cardiff deal|
|Juventus fined after schoolchildren insult Udinese goalkeeper|
|Bruce seeks truce on name change row|
|Mulumbu denies wanting to leave West Brom|
|FIFA World Cup draw pots announced|
|Hughes targets strong Stoke run|
|Blanc wants motivated PSG|
|Iniesta: Barca need to improve|
|Kompany set for Manchester City return|
|Van Persie set to feature against Everton|
|Chelsea set to welcome Eto´o back|
|Neville expects Fellaini to thrive at United|
|Agbonlahor backs misfiring Benteke to come good|
|Vidal signs new Juve deal|
|Lille appeal for calm after Thauvin airport altercation|
|Mackay confident Cardiff can compete|
|Napoli need to grow, says Higuain|
|Martinez convinced Pienaar is back to his best|
|Boruc out for ´some weeks´, reveals Pochettino|
|Cotterill takes charges at Ashton Gate|
|Petkovic: Mistakes cost us against Napoli|
|Lewandowski hopeful of Bayern slip-up|
|Wenger dismisses title talk|
|Crawley announce Gregory as new manager|
|Wenger denies move for Morata|
|Denswil in line for new Ajax contract|
|Ivanovic: This is Chelsea´s best chance to win the league|
|Le Tallec out for six weeks|
|Soldado hungry for goals|
|Mexico confirm Herrera as World Cup coach|
|Pellegrini not interested in selling Dzeko|
|Rodgers rules out January spending spree|
|Dembele, Sandro defend Villas-Boas|
|Betis announce Garrido to replace Mel|
|Benitez slams Stadio Olimpico pitch|
|Liga del Futbol Profesional Boliviano Wrap: The Strongest edge out Guabira|
|Baup: Lille not good enough to challenge PSG|
|Baresi, Capello headline new Italian Hall of Fame inductees|
|Girard labels Lille-Marseille ´one of the games of the year´|
|Hodgson concerned about venues in World Cup draw|
|Klopp set to name strongest team possible|
|Keller demands defensive improvement from Schalke|
|Paraguay Division Profesional Wrap: Champions remain unbeaten|