Match ends, Malmö FF 2, Celtic 0.
Celtic exited the Champions League at the play-off stage as Swedish side Malmo claimed a 4-3 aggregate win.
Trailing 3-2 from the first leg, Malmo turned the tie in their favour on away goals when Markus Rosenberg scored.
The visitors needed a goal to stay in the tournament but saw a Nir Bitton effort disallowed for a foul.
Dedryck Boyata's own goal then made Celtic's task that much harder and Europa League group stage football beckons for Ronny Deila's side.
It will be a second successive appearance in that competition for the Scottish champions, having lost at the Champions League play-off stage in the Norwegian's debut season.
Malmo are likely to benefit by over £20m from participation in the Champions League group stage, while Celtic stand to make around £8m.
And, with Dutchman Virgil van Dijk expected to join Southampton, Deila also faces the task of replacing one of his first-choice defenders.
With the tie so tight at the midway stage, both sides knew how important an early breakthrough in Sweden could be and Celtic threatened first.
Saidy Janko sped away on the right and Malmo looked stretched as both Leigh Griffiths and Stuart Armstrong were prevented from converting.
Former Celtic forward Jo Inge Berget had scored both of Malmo's goals in the first leg and the Norwegian forward was very much in the mood in the first half.
Berget twice flashed shots wide and almost found his captain Rosenberg with a teasing low cross.
Griffiths lifted a volley wide after some suspect Malmo defending and, but for goalkeeper Johan Wiland's unconvincing intervention, Van Dijk would surely have headed Celtic ahead from Stefan Johansen's ball rather than sending his effort wide.
Deila could have been satisfied with the visitors' opening to the match but the complexion of the tie was about to change.
Yoshimar Yotun's left foot whipped a fierce corner delivery in from the right and Rosenberg rose above Van Dijk to make the crucial connection, albeit with his shoulder rather than his head.
Malmo looked equally fragile when trying to defend a Celtic corner as Bitton leapt to meet the cross and then knocked in the resulting loose ball.
Serbian referee Milorad Mazic, who had just booked Griffiths for clattering into Anton Tinnerholm, blew for a foul against the away team but replays showed that Bitton's marker, Kari Arnason, had handled in the challenge.
Buoyed by that let-off, Malmo pressed for a second on the night and Rosenberg cut back for Nikola Djurdjic, who was only denied by a terrific Craig Gordon save.
Celtic failed to heed the warning and the same two players combined again early in the second half with Rosenberg firing wide.
And Gordon came to the Scottish champions' rescue again with a brilliant double-save, blocking Vladimir Rodic's drive and Rosenberg's rebound.
But the keeper was then left exposed at Rodic's corner as substitute Felipe Carvalho nodded towards goal and Boyata's boot touched the ball over the line, despite the best efforts of Gordon.
Deila, who had sent Kris Commons on for Stuart Armstrong at half-time, introduced Nadir Ciftci and then Gary Mackay-Steven as Bitton and James Forrest were withdrawn.
But the substitute trio could not instigate the two-goal comeback Celtic needed with Commons' long-range effort over the closest they came.
What now for Celtic?
It's a second Europa League group stage campaign in a row for the Scottish champions.
Last term, Deila's men reached the last 32 of the tournament, losing to Inter Milan over two legs, but the Norwegian had stressed in recent weeks that reaching the Champions League group stage with Celtic had been his goal since joining the club last summer.
With Van Dijk a likely departure and Boyata having only recently joined, Deila faces the task of rebuilding his defence for Europe and Celtic's Premiership defence.
- 3TinnerholmBooked at 75mins
- 17BengtssonSubstituted forCarvalho da Silvaat 45'minutesBooked at 55mins
- 20RodicBooked at 38minsSubstituted forRakipat 82'minutes
- 8Kofi Adu
- 23BergetSubstituted forMehmetiat 90+3'minutes
- 9RosenbergBooked at 90mins
- 19Wolff Eikrem
- 25Carvalho da Silva
- 20BoyataBooked at 48mins
- 5van DijkBooked at 20mins
- 6BittonBooked at 65minsSubstituted forCiftciat 72'minutes
- 49ForrestSubstituted forMackay-Stevenat 79'minutes
- 25JohansenBooked at 85mins
- 14ArmstrongSubstituted forCommonsat 45'minutesBooked at 81mins
- 9GriffithsBooked at 38mins
- Milorad Mazic
- Shots on Target
Second Half ends, Malmö FF 2, Celtic 0.
Delay over. They are ready to continue.
Delay in match Markus Rosenberg (Malmö FF) because of an injury.
Markus Rosenberg (Malmö FF) is shown the yellow card for a bad foul.
Scott Brown (Celtic) wins a free kick in the defensive half.
Foul by Markus Rosenberg (Malmö FF).
Substitution, Malmö FF. Agon Mehmeti replaces Jo Inge Berget.
Kris Commons (Celtic) wins a free kick in the defensive half.
Foul by Jo Inge Berget (Malmö FF).
Foul by Leigh Griffiths (Celtic).
Jo Inge Berget (Malmö FF) wins a free kick in the defensive half.
Offside, Celtic. Stefan Johansen tries a through ball, but Virgil van Dijk is caught offside.
Corner, Celtic. Conceded by Yoshimar Yotún.
Corner, Malmö FF. Conceded by Dedryck Boyata.
Stefan Johansen (Celtic) is shown the yellow card for a bad foul.
Foul by Stefan Johansen (Celtic).
Anton Tinnerholm (Malmö FF) wins a free kick in the defensive half.
Substitution, Malmö FF. Erdal Rakip replaces Vladimir Rodic.
Kris Commons (Celtic) is shown the yellow card.