Argentina grabbed a 3-2 win in Sweden after a thrilling international friendly on Wednesday night.
The first goal arrived just three minutes in when Angel di Maria burst down the middle before playing the ball to Gonzalo Higuain who saw his shot deflected in by Mikael Lustig.
Alexander Kacaniklic should have equalised four minutes later when he was picked out by Zlatan Ibrahimovic but he dragged his shot wide.
Sweden would draw level in the 18th minute though when a corner was whipped into the area and Jonas Olssen buried a towering header past Sergio Romero.
Their joy lasted just two minutes before Sergio Aguero went on a darting run after being picked out by Di Maria and finished with a superb dink over the goalkeeper.
A third goal would arrive for the visitors moments later when Lionel Messi unleashed a shot which the goalkeeper could only parry and Higuain reacted fastest to tuck away the rebound.
Aguero then rifled a shot just past the post in the 38th minute before Olsson caused havoc with another header from a corner after the break.
Messi's cheeky lob was cleared off the line acrobatically in the 57th minute while Aguero missed an open goal on the hour mark.
Messi continued to look lively and the Barcelona star was denied a goal with 10 minutes to go thanks to a last-gasp challenge from Granqvist.
Sweden made things close in the fourth minute of stoppage time as Rasmus Elm smashed in a ferocious 35-yard free-kick but it was too little too late as Argentina claimed the win.