ARTICLE AD BOX
Celtic's hopes of Champions League progress are over after their profligacy was punished in a frustrating home defeat by RB Leipzig.
Matt O'Riley and Greg Taylor struck the woodwork in quick succession and Daizen Meada and Kyogo Furhashi also passed up glaring chances for the opener.
Leipzig showed the ruthless edge Celtic lacked with late goals from Timo Werner and substitute Emil Forsberg.
It leaves the Scottish champions bottom with one point from four games.
But while a top-two finish is now beyond Celtic, their hopes of salvaging a Europa League place were boosted by Real Madrid's late equaliser away to Shakhtar Donetsk, who are now four points ahead in third and visit Glasgow in a fortnight.
Celtic's group-stage failings were encapsulated in a dizzying sequence midway through the first half. O'Riley rattled the base of a post with a 20-yard strike and Taylor pounced on the loose ball only to scuff it on to the bar with the goal at his mercy.
Seconds later, Kyogo grazed the woodwork with a gilt-edged header from Sead Haksabanovic's delivery.
Maeda had set the tone of frustration in the opening seconds, scooping an awkward header inches over, and wasteful finishing is ultimately what has condemned Celtic to an exit with two games to spare.
They were eventually undone by a slick Leipzig outfit that had found Joe Hart in imposing form. The Celtic goalkeeper, who gifted a goal in last week's defeat in Germany, stuck out a leg to brilliantly divert Christopher Nkunku's powerful drive past a post then spread himself to foil Willi Orban.
Celtic looked increasingly ragged as the second half swung from end to end and the only surprise was how only it took for a goal to arrive. Leipzig full-back Mohamed Simakan blazed over at one end, Maeda volleyed Aaron Mooy's cross wide at the other.
But Leipzig's growing menace was rewarded when Werner guided a header from Andre Silva's drilled cross into the bottom corner.
Still Celtic had chances, with substitute Giorgos Giakoumakis unable to convert from close range.
But Leipzig put the result beyond doubt when Werner rolled a pass to Forsberg, who took a touch then sent an unerring finish into the top corner.
Player of the match - Timo Werner
Galling night for Celtic - analysis
A night that promised much for Celtic ends with a familiar pang of regret over missed chances and an unwanted Champions League record.
The Glasgow club have now equalled Monaco's mark of having lost seven consecutive home games in the group stage, a barren run stretching back to 2016.
Deprived of captain Callum McGregor through injury, Ange Postecoglou doubled down on his attacking philosophy and O'Riley impressed in a deeper midfield role that he's accustomed to. Left-back Taylor, too, shone as the hosts gave as good as they got for much of this contest.
The stats, though, are galling. Celtic racked up 16 shots, just two of them on target, and their XG (expected goals) of 1.75 amplifies their struggles to put the ball in the net. It became inevitable that Leipzig would not be so generous at the other end.
It leaves Celtic needing to win at home against Shakhtar and take a least a point in Madrid against an already-qualified Real to secure the consolation of Europa League football.
What's next?
Celtic host Hibernian in the Scottish Premiership on Saturday (15:00 GMT), the first of three domestic outings before their next Champions League assignment at home to Shakhtar on 25 October (20:00).
Line-ups
Celtic
Formation 4-2-3-1
- 1Hart
- 88JuranovicBooked at 90mins
- 20Carter-Vickers
- 6Jenz
- 3Taylor
- 33O'Riley
- 41HatateBooked at 34minsSubstituted forMooyat 66'minutes
- 11AbadaSubstituted forForrestat 42'minutes
- 9HaksabanovicSubstituted forTurnbullat 66'minutes
- 38MaedaSubstituted forBernabeiat 80'minutes
- 8FuruhashiSubstituted forGiakoumakisat 66'minutes
Substitutes
- 7Giakoumakis
- 13Mooy
- 14Turnbull
- 16McCarthy
- 25Bernabei
- 28Abildgaard
- 29Bain
- 31Siegrist
- 35Robertson
- 49Forrest
- 56Ralston
- 57Welsh
RB Leipzig
Formation 4-2-3-1
- 21Blaswich
- 2SimakanSubstituted forHenrichsat 76'minutes
- 4Orbán
- 32Gvardiol
- 22Raum
- 8HaidaraSubstituted forDialloat 83'minutes
- 24Schlager
- 17SzoboszlaiSubstituted forForsbergat 76'minutes
- 18NkunkuSubstituted forNovoaat 88'minutes
- 11Werner
- 19André SilvaSubstituted forPoulsenat 76'minutes
Substitutes
- 9Poulsen
- 10Forsberg
- 25Ba
- 34Nickisch
- 37Diallo
- 38Novoa
- 39Henrichs
- 44Kampl
Referee:Halil Umut Meler
Attendance:57,565
Live Text
Match ends, Celtic 0, RB Leipzig 2.
Second Half ends, Celtic 0, RB Leipzig 2.
Josko Gvardiol (RB Leipzig) wins a free kick in the defensive half.
Foul by David Turnbull (Celtic).
Josip Juranovic (Celtic) is shown the yellow card.
Substitution, RB Leipzig. Hugo Novoa replaces Christopher Nkunku.
Corner, RB Leipzig. Conceded by Alexander Bernabei.
Attempt missed. David Turnbull (Celtic) right footed shot from outside the box is just a bit too high.
Attempt blocked. Aaron Mooy (Celtic) left footed shot from the centre of the box is blocked.
Attempt blocked. Giorgos Giakoumakis (Celtic) right footed shot from the centre of the box is blocked. Assisted by Matt O'Riley.
Goal! Celtic 0, RB Leipzig 2. Emil Forsberg (RB Leipzig) right footed shot from the centre of the box to the top right corner. Assisted by Timo Werner.
Substitution, RB Leipzig. Abdou Diallo replaces Amadou Haidara.
Attempt blocked. Josip Juranovic (Celtic) right footed shot from outside the box is blocked. Assisted by Alexander Bernabei.
Corner, Celtic. Conceded by Willi Orbán.
Attempt blocked. Giorgos Giakoumakis (Celtic) right footed shot from the centre of the box is blocked. Assisted by Aaron Mooy.
Substitution, Celtic. Alexander Bernabei replaces Daizen Maeda.
Attempt missed. Giorgos Giakoumakis (Celtic) header from the left side of the six yard box is close, but misses to the left. Assisted by James Forrest with a cross.
Attempt saved. Matt O'Riley (Celtic) left footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Greg Taylor.
Hand ball by Giorgos Giakoumakis (Celtic).
Substitution, RB Leipzig. Yussuf Poulsen replaces André Silva.