Sweden beat Serbia 2-1 in their final pre-UEFA EURO 2012 friendly, securing an encouraging victory which nonetheless raised questions about whether the team's defence is up to scratch.
Sweden started off the scoring in the 23rd minute after Serbia's keeper Branimir Aleksic fumbled the ball from a corner-kick and Ola Toivonen tapped it through the posts with his heel.
But Serbia equalised just four minutes later, after a tackle by midfielder Anders Svensson gave Serbia a free-kick that led to a corner, which Neven Subotic headed in between two Swedish defenders.
Serbian keeper Damir Kahriman, who replaced Aleksic at the start of the second half, pulled down Toivonen and earned Sweden a penalty in the 52nd minute, which Zlatan Ibrahimovic blasted into the corner to produce Sweden's winning goal.
Sweden's attackers picked up the tempo in the second-half.
But despite the win, the hosts looked shaky and uncertain, nowhere near the smooth-playing and united team seen during training camp, raising questions as to whether coach Erik Hamren would be able to iron out the wrinkles before the EURO starts.
Also of concern was Sweden's starting goalkeeper Andreas Isaksson, who left the pitch in the 71st minute with a slight groin injury - both good and bad news as Swedish fans breathed a sigh of relief it wasn't his recurring shoulder problem that has sidelined him in the past.
Sweden has been paired alongside England, France and co-hosts Ukraine in Group D at EURO 2012, which runs from 8 June to 1 July in Poland and Ukraine.