Macedo was part of the Brazilian delegation that finished in the first place the medal chart of the World Swimming Championship (short course) in Doha, with 7 golds, 1 silver and two bronzes (10 medals total). Marcos won the gold medal in the 4 × 100 m relay, in the team also composed by César Cielo, Guilherme Guido, and Felipe França Silva. He swam the butterfly course in 49.63, with team's total time of 3:21.14. He also qualified for the final on the men's 100 metre butterfly, and finished in 8th, 50.47.