 Gustavsson represented Sweden at the 2009 IIHF World Championship, winning the bronze medal.The next year, Gustavsson was named to Sweden's Olympic squad for the 2010 Winter Olympics in Vancouver, along with goaltenders Henrik Lundqvist and Stefan Liv.He played his first Olympic game against Belarus on 19 February, which resulted in a 4–2 victory.