All the action from the Group C match in Lisbon.
Goalflashes and major incidents:
FULL TIME Sweden celebrate joyously after a resounding win. The margin of victory is flattering, but the quality of Larsson's two strikes cannot be denied.
90 mins +1: GOAL Sweden 5-0 Bulgaria
Allback caps a dream night for the Swedes, firing home after Larsson's astute pass sees him beat the offside trap of the demoralised Bulgarian defence.
88 mins: Sweden seem content to hold on to possession, and Bulgaria are happy to just play out time and end the match.
83 mins: Kallstrom fires in a low shot for Sweden, but Zdravkov makes a comfortable save.
81 mins: Penalty goalscorer Ibrahimovic is given a standing ovation as he is substituted by Allback.
78 mins: GOAL Sweden 4-0 Bulgaria
Ljungberg is fouled inside the box by Ivanov, and Ibrahimovic coolly strokes home the penalty.
77 mins: A fluid break from Sweden sees Larsson feed Wilhelmsson, but the final ball is inaccurate.
72 mins: Bulgaria hesitate at the back under a difficult high ball, and Ibrahimovic nips in - but his control lets him down and Zdravkov saves at the striker's feet.
70 mins: Unsurprisingly, Bulgaria heads are dropping after seeing Larsson put the game seemingly out of their reach, and Ivanov is booked after a foul on Ljungberg as tempers start to fray.
65 mins: Ibrahimovic becomes the second Swedish player in the book after an ill-timed foul on Kirilov.
64 mins: Bulgaria are still a threat, and Ivanov slices the ball inside the box when he could have done better with the Swedish defence in disarray.
61 mins: Sweden are buoyant after Larsson's brilliant double strike, and Ibrahimovic misses a great chance to make it four, heading over when well placed.
58 mins: GOAL Sweden 3-0 Bulgaria
Larsson nets his second to cap an extraordinary couple of minutes, slotting home from a tight angle after Svensson sent the ball across the face of the goal.
57 mins: GOAL Sweden 2-0 Bulgaria
Larsson doubles Sweden's lead with a sublime diving header after a brilliant cross from the left from Edman.
57 mins: Bulgaria come within a whisker of scoring as Petrov's right foot shot curls inches wide, with Berbatov inches away from getting the touch which would have put the ball in.
56 mins: Petrov bursts down the left and is fouled by Linderoth, who is perhaps fortunate not to get a second yellow.
52 mins: Linderoth becomes the first Swedish player booked after a clumsy foul.
51 mins: A dangerous break from Sweden sees Ljungberg feed Larsson, but the striker's cross is deflected over his own bar by Pazhin.
48 mins: Zdravkov makes a great save in the Bulgarian goal at the feet of goalscorer Ljungberg, after a a brilliant flick from Ibrahimovic puts the Arsenal man in.
47 mins: Jankovic misses an absolute sitter as Bulgaria attack. He sends a header from two yards just wide, with the Swedish defence looking sluggish.
46 mins: Bulgaria kick-off to begin the second half.
HALF TIME: Ljungberg's goal separates the teams at half-time in an even game which has seen chances for both sides.
45 mins +1: Bulgaria end the half on the attack, but a promising break ends when Jankovic's ambitious backheel is cleared.
41 mins: Ibrahimovic heads wide after a half-chance following a good cross from the left.
39 mins: Sweden make a an early change, with Wilhelmsson replacing Lucic, who appears to be suffering in the heat. Ibrahimovic is forced to leave the field briefly after picking up a knock in a challenge, but the striker is eventually able to continue.
36 mins: Bulgaria look deflated after conceding first in what had been an even game. And Sweden continue to threaten, with Ljungberg mis-hitting a shot from distance after a promising break.
32 mins: GOAL Sweden 1-0 Bulgaria
Ljungberg puts Sweden in front after Ibrahimovic is sent racing clear down the right, and the striker crosses low for the Arsenal man to tap home his fourth international goal.
26 mins: Berbetov forces a brilliant save from Isaksson with a looping header that has the Swedish keeper tipping the ball over at full stretch.
24 mins: This is an end-to-end encounter, and Ljungberg sees a shot blocked, only for Bulgaria to counter, an attack which ends with Martin Petrov drilling the ball just wide.
22 mins: Kirilov is the second Bulgarian player to be booked - and Jankovic follows almost immediately after hacking down Ljungberg.
20 mins: Sweden continue to create chances and Nilsson crosses dangerously from the right, only for Larsson to hit the chance just over the bar.
17 mins: There is controversy as Ibrahimovic is felled inside the box after a high boot by Petkov - but Mike Riley gives an indirect free-kick to Sweden inside the box. Bulgaria eventually clear the danger.
15 mins: Martin Petrov bursts down the left and provides a good cross which Jankovic hits on the volley, but the ball goes just wide.
13 mins: Bulgarian defenders Kirilov and Ivanov clash heads as both go for a high ball - but both players are able to continue after treatment.
10 mins: Bulgaria are relieved as Larsson is flagged offside as he breaks clear. It is a very marginal decision.
6 mins: There is an alarm for Sweden as Hristov tumbles inside the box - but English referee Mike Riley correctly waves away the appeal.
4 mins: Ivanov has Bulgaria's first effort, a long shot which drifts harmlessly wide.
3 mins: Sweden have made a bright start and Nilsson's low cross from the right just eludes Larsson.
2 mins: Ibrahimovic has the first shot, but his shot rebounds for a corner which is cleared.
1945 BST: The match kicks off at the Estadio Alvalade.
1904: The teams are announced, with Celtic's Henrik Larsson, as expected, spearheading Sweden's attack.
Larsson's former Celtic team-mate Stilian Petrov will skipper Bulgaria who will hope to cause an upset.
Sweden: Isaksson, Lucic, Mellberg, Jakobsson, Edman, Nilsson, Linderoth, Svensson, Ljungberg, Ibrahimovic, Larsson
Bulgaria: Zdravkov, Ivanov, Pazhin, Kirilov, Petkov; Peev, Hristov, S Petrov, M Petrov, Jankovic; Berbatov
1837 BST: Bulgaria and Sweden's fans mixed in their thousands at the Estadio Alvalade to provide a colourful backdrop to the Group C encounter.
Sweden's fans were decked out in their country's colours, plus hundreds in Celtic shirts celebrating the return of hero Henrik Larsson to competitive international action.
Bulgarian bands played outside the 52,000-capacity stadium, which is home to
Portuguese giants Sporting Lisbon.
Sweden has a huge Celtic following, and they will also have been following the fortunes of Bulgaria's Stilian Petrov.
Sweden have been tipped as one of the dark horses for the tournament, having beaten England in the build-up.
And they have high hopes for their new strike force of Larsson, who has come out of
international exile for the tournament, and the dangerous Zlatan Ibrahimovic.
Temperatures had soared into the 90s, providing even more testing than those that
faced England and France at the Stadium of Light 24 hours earlier.