At the 2012 Summer Olympics held in London, United Kingdom, Barsøe represented Denmark in the men's lightweight coxless four event, alongside Ebbesen, Morten Jørgensen and Kasper Winther Jørgensen. In the first round the Danish crew finished third in their heat, behind Switzerland and South Africa, in a time of five minutes 55.64 seconds to qualify for the semifinals. They won their semifinal in a time of six minutes 3.53 seconds to reach the event final. In the final the Danish quartet led after 500 metres but were eventually beaten by both South Africa and Great Britain to finish in third place and win the bronze medal, with under half a second separating the first three boats.