Celtic reached the Champions League group stage for the first time in four years following a comfortable victory over Helsingborgs.
Ahead 2-0 from the first leg in Sweden, Celtic increased their advantage when Gary Hooper poked home on 30 minutes.
James Forrest slammed a shot against the post late in the second half.
Visiting keeper Par Hansson made a good double save to deny Scott Brown and Tony Watt but could not keep out Victor Wanyama's powerful header.
Celtic can now look forward with relish to
and more Champions League nights to savour.
Celtic Park rocked to the sound of a boisterous crowd, revelling in their return to the biggest stage of all in club football.
Manager Neil Lennon had stressed to anyone who cared to listen since the full-time whistle in Sweden a week ago that getting there was far from a formality.
And Helsingborgs looked lively in the opening stages, enjoying plenty of attacking possession.
But a wayward Alejandro Bedoya shot was as close as they came to troubling goalkeeper Fraser Forster in the first 15 minutes.
Georgios Samaras almost put the tie to bed just after the 20-minute mark. The Greek forward brushed aside two defenders as he burst down the left, but his attempt to curl the ball in at the far post instead nestled comfortably in Hansson's grasp.
That seemed to spark Celtic into life and the crowd claimed vociferously for a penalty as Forrest's mazy run ended with the winger tumbling under Joseph Baffo's challenge, but play was allowed to continue.
Moments later a Samaras cross had to be turned over the bar by Hansson, and from the corner Celtic moved in front.
The ball fell to Brown on the edge of the box, his miscued shot landed at the feet of Samaras, who tapped it into the path of Hooper and his shot squirmed in off the post as the visitors claimed desperately and unsuccessfully for offside.
There were fully 51 minutes on the clock before Forster was forced to make a save, but it was a good one when it came.
Jere Uronen rifled a 30-yard free kick goalwards, but the keeper pushed it round his left-hand post for a corner.
Another fine chance fell Helsingborgs' way shortly afterwards, but Nikola Djurdic shot tamely into the side-netting before Forster required two attempts to gather a fierce drive from May Mahlangu.
The second half had begun much like the first, with Celtic seemingly content to allow the Swedes lots of possession, the difference being the visitors were now creating genuine chances.
They could, though, have found themselves down to 10 men after 62 minutes. David Accam, on the field for a matter of seconds as a substitute, crudely took Emilio Izaguirre out of the play but was shown leniency and just a yellow card by the Spanish referee Carlos Velasco Carballo.
Forrest was denied a superb goal by the upright of Hansson - the winger's sweet strike rattling back into the path of Hooper, who was wrongly flagged for offside, though he only hit the other post in any event.
Another thrilling move started by Forrest ended with Brown and then substitute Watt being denied by good stops from Hansson.
But that only delayed the second goal momentarily, as Wanyama rose to head past the keeper from the corner that followed.
It rounded off another highly professional job by Lennon's side, who can now begin to contemplate what lies in store.
Shot on goal by James Forrest from just inside the area goes over the target.
Kris Commons is caught offside. Par Hansson restarts play with the free kick.
Substitution (Celtic) makes a substitution, with Patrick McCourt coming on for Gary Hooper.
Corner taken right-footed by Christoffer Andersson from the left by-line, Kelvin Wilson manages to make a clearance. Effort from the edge of the penalty box by Jere Uronen goes wide of the right-hand upright.
Assist by Kris Commons.
87:45 Goal scored
Goal! - Victor Wanyama - Celtic 2 - 0 Hel'borgs Victor Wanyama scores a headed goal from inside the box. Celtic 2 (4)-(0) 0 Helsingborgs IF.
Scott Brown takes a shot. Save by Par Hansson. Tony Watt takes a shot. Par Hansson makes a save. Short corner taken by Kris Commons.
Free kick awarded for an unfair challenge on Scott Brown by Ardian Gashi. Free kick taken by Kelvin Wilson.
Daniel Nordmark has a direct shot on goal from the free kick.
Booking The referee books Nikola Djurdjic for dissent.
Booking Kelvin Wilson is booked.
Kelvin Wilson challenges May Mahlangu unfairly and gives away a free kick.
Free kick awarded for an unfair challenge on Tony Watt by Ardian Gashi. Direct free kick taken by James Forrest.
Shot by Alejandro Bedoya. Save by Fraser Forster.
The assistant referee signals for offside against Gary Hooper. Indirect free kick taken by Par Hansson.
Christoffer Andersson takes the inswinging corner, save by Fraser Forster.
Charlie Mulgrew gives away a free kick for an unfair challenge on Nikola Djurdjic. Jere Uronen takes the direct free kick.
Free kick taken by Par Hansson.
Substitution (Helsingborgs IF) makes a substitution, with Daniel Nordmark coming on for Walid Atta.
Effort from just outside the area by James Forrest strikes the post. Gary Hooper is flagged offside by the assistant referee.
Tony Watt takes a shot. Comfortable save by Par Hansson.
Alejandro Bedoya gives away a free kick for an unfair challenge on James Forrest. James Forrest takes the direct free kick. Mattias Lindstrom gives away a free kick for an unfair challenge on Kris Commons. Kris Commons takes the direct free kick.
Free kick taken by Kris Commons.
Substitution Mikael Lustig on for Adam Matthews.
May Mahlangu challenges Tony Watt unfairly and gives away a free kick.
Substitution Mattias Lindstrom joins the action as a substitute, replacing Erik Wahlstedt.
The ball is crossed by Tony Watt.
Christoffer Andersson takes a shot. Kelvin Wilson gets a block in. Christoffer Andersson takes a inswinging corner from the left by-line played to the near post, Victor Wanyama makes a clearance.
Substitution Tony Watt comes on in place of Georgios Samaras.
Georgios Samaras is penalised for a handball. Joseph Baffo restarts play with the free kick. Free kick awarded for an unfair challenge on David Accam by Emilio Izaguirre. Joseph Baffo takes the direct free kick.
David Accam challenges Georgios Samaras unfairly and gives away a free kick. Direct free kick taken by Kris Commons.
Ardian Gashi gives away a free kick for an unfair challenge on Kris Commons. Kris Commons restarts play with the free kick.
Charlie Mulgrew takes the direct free kick.
Booking David Accam shown a yellow card.
Emilio Izaguirre fouled by David Accam, the ref awards a free kick.
Substitution David Accam joins the action as a substitute, replacing Thomas Sorum.
The referee blows for offside against Thomas Sorum. Fraser Forster takes the free kick.
May Mahlangu takes the chance to get an effort at goal. Comfortable save by Fraser Forster.
Scott Brown challenges Thomas Sorum unfairly and gives away a free kick. Direct free kick taken by Ardian Gashi.
Inswinging corner taken right-footed by Christoffer Andersson from the left by-line, clearance made by Kelvin Wilson. Nikola Djurdjic has an effort at goal from close in which goes wide of the left-hand upright.
Foul by Emilio Izaguirre on Nikola Djurdjic, free kick awarded. Jere Uronen shoots direct from the free kick, Fraser Forster makes a brilliant save. Corner taken by Jere Uronen from the right by-line to the near post, Header by Nikola Djurdjic from deep inside the penalty area misses to the left of the target.
Georgios Samaras produces a cross.
Ardian Gashi concedes a free kick for a foul on Kris Commons. Charlie Mulgrew takes the free kick.
The referee blows for offside against Thomas Sorum. Indirect free kick taken by Fraser Forster.
The referee starts the second half.
45:00 +1:08 Half time
Half Time The referee calls an end to the first half.
Strike comes in from Christoffer Andersson from the free kick, Scott Brown makes a clearance.
Booking The referee cautions Adam Matthews for unsporting behaviour.
Adam Matthews gives away a free kick for an unfair challenge on Christoffer Andersson.
Jere Uronen takes a inswinging corner from the right by-line played to the near post, Scott Brown makes a clearance.
Georgios Samaras is flagged offside by the assistant referee. Par Hansson restarts play with the free kick.
Scott Brown fouled by Ardian Gashi, the ref awards a free kick. Charlie Mulgrew restarts play with the free kick.
Kris Commons takes a outswinging corner. Victor Wanyama takes a shot. Blocked by Joseph Baffo.
The offside flag is raised against Kris Commons. Loret Sadiku takes the indirect free kick.
Free kick awarded for a foul by Victor Wanyama on May Mahlangu. Free kick crossed by Jere Uronen.
Kris Commons takes the outswinging corner, Joseph Baffo manages to make a clearance.
The assist for the goal came from Georgios Samaras.
29:07 Goal scored
Goal! - Gary Hooper - Celtic 1 - 0 Hel'borgs Gary Hooper scores a goal from close range to the bottom left corner of the goal. Celtic 1 (3)-(0) 0 Helsingborgs IF.
The ball is delivered by Georgios Samaras, save made by Par Hansson. Short corner worked by Kris Commons.
Emilio Izaguirre crosses the ball, Walid Atta makes a clearance.
Free kick awarded for a foul by Kelvin Wilson on Nikola Djurdjic. Jere Uronen takes the direct free kick.
Georgios Samaras challenges May Mahlangu unfairly and gives away a free kick. Par Hansson takes the direct free kick. Handball by Nikola Djurdjic. Fraser Forster takes the direct free kick.
Kris Commons sends in a cross, Joseph Baffo manages to make a clearance.
Georgios Samaras takes a shot. Par Hansson makes a comfortable save.
Alejandro Bedoya has an effort at goal from just outside the box which goes wide of the right-hand post.
Effort from outside the penalty box by Nikola Djurdjic goes wide left of the goal.
Christoffer Andersson takes a inswinging corner from the left by-line played to the near post, clearance by Scott Brown.
Christoffer Andersson delivers the ball, Charlie Mulgrew makes a clearance.
Shot from just outside the area by Scott Brown goes over the bar.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.