Alves competed for the host nation Brazil in the men's long jump at the 2016 Summer Olympics in Rio de Janeiro. Leading up to his maiden Games, he obtained a mark of 8.19 m to successfully earn the national title and clear the IAAF Olympic entry standard (8.15) by four centimetres. In the qualifying phase, Alves spanned his opening legal jump at 7.59 m, but fouled in the succeeding two attempts that saw him tumble down the leaderboard, finishing in twenty-eighth place from a field of thirty-two athletes.