Magalhães won the gold medal in the men's beach team competition at the 2005 Beach Volleyball World Championships in Berlin, Germany, and the silver medal at 2008 Summer Olympics in Beijing, China, partnering with Márcio Araújo.