Goals either side of half-time from James Forrest and Beram Kayal gave Celtic a 2-1 UEFA Champions League win over Ajax on Tuesday.
Having fallen to Group H defeats against Milan and Barcelona, triumph over the Eredivisie outfit represents a huge boost to the Scottish champions' European hopes.
But it was tough going at times for Neil Lennon's men, with Christian Poulsen striking the post for the visitors before Forrest converted from the spot thanks to Stefano Denswil's 43rd-minute foul on Anthony Stokes.
Beram's speculative deflected drive early in the second period sent the home crowd into raptures, while Thulani Serero spurned Ajax's best two chances and drew a rash tackle from substitute Nir Biton that meant Celtic finished with 10 men before Lasse Schone netted an emphatic consolation as the game's final act.
Kayal replaced suspended Celtic captain Scott Brown in the centre of midfield, while Forrest was rewarded for his equaliser from the bench against Hibernian with a start on the right wing in place of hamstring victim Kris Commons.
Joel Veltman started his first Champions League game for Ajax in central defence as manager Frank de Boer also restored veteran midfielder Poulsen.
After an enterprising start from the home side, it was Ajax who went closest to opening the scoring when Poulsen steered a side-footed volley against the post with half an hour played after Charlie Mulgrew failed to clear a free-kick from Viktor Fischer.
But just as Celtic were beginning to toil they took the lead on the stroke of half-time after Denswil clumsily felled Stokes on the left-hand edge of the penalty area.
Debate over Forrest's spotting of the ball ensued, with Veltman, Poulsen and Celtic's Virgil van Dijk booked for their part in the argument, but the 22-year-old kept his cool to drill the kick beyond Jasper Cillessen's dive into the top right corner.
Perhaps buoyed by his end to the first-half, Forrest rampaged in from the right and forced Denswil to scramble clear at the near post two minutes after the restart.
Fraser Forster produced a stunning save to thwart Serero following the Ajax midfielder's slick one-two with Kolbeinn Sigthorsson, before Celtic claimed an unlikely two-goal cushion in the 54th minute.
Georgios Samaras cut in from the left byline to have a goal-bound effort blocked by Veltman and the loose ball fell to Kayal, whose clipped 25-yard effort took a decisive deflection off Denswil to nestle in the bottom corner.
Siem De Jong fizzed a drive from distance narrowly past the far post as Ajax sought a route back into the game, while Kayal wonderfully spun Serero before thudding another well-hit effort into Cillessen's chest as the game entered its final quarter.
Serero found space in the Celtic box with 11 minutes remaining but missed his kick before blazing over and Ajax reached the halfway point of the group stage with a solitary point despite Biton's late censure and fellow sub Schone's last-gasp intervention.
|5||V. van Dijk||44'|
|Coach: N. Lennon|
for B. Kayal 71'
for M. Lustig 77'
for T. Pukki 90+1'
|Zeman resigns from Cagliari post|
|Opportunity knocks as Dyche plans for Barnes absence|
|Berbatov dreaming of Champions League semi-final|
|Benzema adds to Real´s injury concerns|
|Jenkinson: West Ham will not settle for mid-table|
|Montella calm over fan frustrations|
|Blanc: Barca are the model for PSG|
|Newcastle just need three more points - Janmaat|
|Gaya: Six finals left for Valencia|
|Muller wary of Porto counter-attacks|
|Bartomeu plays down Pogba link|
|Verratti hails ´essential´ Ibrahimovic|
|Zidane backs PSG to upset Barca|
|America v Montreal Impact: Klopas unfazed by host´s form|
|Vlaar open to Villa stay|
|Shepherd urges fans not to boycott Newcastle|
|Maritimo 1 Nacional 1: Tiquinho ensures derby finishes all square|
|Fiorentina 0 Verona 1: Diamanti and Neto pay the penalty|
|Elche 1 Real Sociedad 0: Bergara gifts win to hosts|
|Van Persie returns in Under-21 game|
|Turkish Super Lig Review: Galatasaray slip sees Fenerbahce go top|
|Russian Premier League Review: Arsenal Tula and Rostov maintain survival bids|
|Frontzeck named as Korkut´s replacement at Hannover|
|Lopetegui wary of Bayern backlash|
|Pastore plays down Cantona´s world best tag|
|PSG absences no excuse for failure - Blanc|
|Suarez sad to see Gerrard leaving Liverpool|
|Cleber injury adds to Hamburg woes|
|Northern Ireland free to play Romania at Windsor Park|
|Juve sweating on Vidal availability|
|Monaco v Juventus: Evra ready to take control|
|Striking concerns for Chelsea after Drogba injury|
|PSG and Chelsea have bid for Dybala, claims agent|
|Pogba can leave Juve for ´right offer´|
|Bendtner dropped after arriving late for training|
|Messi achievement unrepeatable, says Luis Enrique|
|Football League Preview: Preston and MK Dons battling to join Bristol City|
|Real Madrid v Atletico Madrid: Ancelotti optimistic amid injury concerns|
|Iniesta declared fit for PSG second leg|
|Bale remains a doubt for Atletico clash|
|Schweinsteiger set to face Porto, Ribery to miss out|
|No broken cheekbone for Silva|
|Final appearance can remove negativity at Villa - Fox|
|Bale selected in Football League Team of the Decade|
|PSV director: United and PSG want Depay|
|Korkut sacked by relegation-threatened Hannover|
|Sherwood: Pressure all on Arsenal|
|Newcastle in a ´dangerous moment´ - Colback|
|Kovac hopes to have Modric fit for Euro qualifier|
|Copa Libertadores Preview: Cruzeiro boss Oliveira does not fear sack|
|MLS Review: Revs extend unbeaten run, Timbers stun City|
|Fournier proud and disappointed|
|Shaw ready to make an impact|
|Hazard among best three in the world - Mourinho|
|Carver: Newcastle are in relegation battle|
|CAF Champions League Review: Setif get two away goals, Al Ahly denied late on|
|Inzaghi praises Milan derby officials|
|La Liga Review: Granada frustrate Sevilla, Villarreal´s woes continue|
|Inter should have had a penalty, Mancini fumes|
|Ligue 1 Review: Lyon return top after derby draw|
|Inter 0 Milan 0: Disappointing derby ends in stalemate|
|Primeira Liga Review: Sporting made to battle, Penafiel running out of time|
|Balotelli targets officials in latest social media outburst|
|Bundesliga Review: Werder Bremen edge Nordderby, De Bruyne rescues Wolfsburg|
|Serie A Review: Napoli close on stumbling Roma|
|Pochettino congratulates 30-goal Kane|
|Rodgers questions Liverpool´s mental strength|
|Carver counting on experience after latest defeat|
|Sherwood marvels at Grealish potential|
|Eredivisie Review: Dordrecht relegated as Go Ahead Eagles stun Feyenoord|
|Newcastle United 1 Tottenham 3: Losing streak continues amid fan boycott|
|Kouyate elbow on Silva accidental - Allardyce|
|Aston Villa 2 Liverpool 1: Delph ends Gerrard´s hopes of dream farewell|
|Pellegrini hails City response to derby defeat|
|Silva back home after Kouyate elbow|
|Manchester City 2 West Ham 0: Silva injury sours routine win|
|Bayern Munich v Porto: Neuer rallies Germans for uphill battle|
|Barcelona v Paris Saint-Germain: Marquinhos keeps the faith ahead of Camp Nou test|
|Fer closes in on QPR return|
|Crouch set for surgery|
|Dortmund confirm Tuchel as Klopp replacement|
|Adams leaves relegation-threatened Tranmere|
|Real still unsure over Modric injury|
|Tevez rubbishes Juve exit talk|
|Moyes: I had to fight to keep Rooney at United|
|Perth Glory 3 Melbourne City 1: Maclaren treble the difference|
|Dyche: Burnley are too honest|
|Illarramendi eager for Real stay|
|Hazard issues Chelsea warning|
|MLS Review: Injury-time winner buoys Galaxy, Martins shows class for Sounders|
|Pastore talents ´unpredictable´ - Blanc|
|Liverpool much bigger than City - Rodgers|
|AFC Champions League Preview: Evergrande look to progress|
|Clarke expects distraught Federici to bounce back|
|Toure is City´s scapegoat - agent|
|Allegri praises high-flying Juve|
|Athletic Bilbao 4 Getafe 0: Hosts end winless run|