I 2007 skiftede han til Wigan Athletic i den engelskePremier League på en lejeaftale som blev gjort permanent. Han havde dog ikke succes i England, og blev i 2008 lejet tilbage til Helsingborg.[1]
Han skiftede derefter til russiskeKrasnodar i 2013, og spillede 5 år for klubben, hvor han også blev kaptajn for holdet.[2]
I 2018 vendte han hjem til Helsingborg, og spillede for klubben frem til 2021, hvor stoppede karrieren, og i stedet indtog en rolle som sportsdirektør.[3]
Landshold
Granqvist fik sin første landskamp i en venskabskamp mod Jordan 23. januar 2006.[4]
Granqvist blev anfører for landsholdet efter at Zlatan Ibrahimović gik på pension fra landsholdet efter EM 2016.[5]