At the 2012 Summer Olympics in London, Barreiros competed for the second time as a skipper in the men's 470 class by finishing ninth and receiving a berth from the ISAF World Championships in Perth, Western Australia. Teaming again with Sarmiento in the opening series, Barreiros narrowly missed a chance to sail for the medal race by a single point behind the Swedes, as the Spanish duo placed eleventh in a fleet of twenty-seven boats with an accumulated net score of 104 points.