Jugó tan sólo durante tres temporadas en el club sueco, pero fue tiempo suficiente para hacerse con tres Allsvenskan y una Copa de Suecia.
Tras abandonar el club en 1951, fichó por el AC Legnano, donde disputó 192 partidos y marcó 21 goles en las siete temporadas que jugó con el equipo italiano.
En 1958 jugó un año en la Juventus FC, con quien ganó la Copa Italia de 1959.
Posteriormente disputó la Copa Mundial de Fútbol de 1950, un total de cinco partidos, llegando a quedar en tercera posición tras ganar a España en el partido del tercer y cuarto puesto por 3-1, ayudando con un gol.
Su último partido lo jugó el 12 de noviembre de 1950 contra Suiza en un partido amistoso.