Olsen vant en olympisk bronsemedalje i roing under OL 1948 i London. Han var med på den norske åtteren som kom på tredjeplass bak USA og Storbritannia. Roøvelsene ble gjennomført i perioden 5. til 8. august 1948 på Themsen. Mannskapet på den norske båten var roerne; Kristoffer Lepsøe, Thorstein Kråkenes, Hans Hansen, Halfdan Gran Olsen, Harald Kråkenes, Leif Næss, Thor Pedersen, Carl Monssen og Sigurd Monssen som var styrmann.