Grut werd in 1948 olympisch kampioen moderne vijfkamp.
Tijdens de Olympische Zomerspelen van 1960 was Grut de Zweedse vlaggendrager tijdens de openingsceremonie.
Grut was van 1960 tot en met 1984 secretaris-generaal van de Union internationale de pentathlon moderne.