Gunnarsson startet sin karriere i den lokale klubben Färjestad, men signerte i 2004 for . Han fikk sin debut i den Svenska hockeyligan under 2007/08-sesongen.