Mit Beginn der Saison 2008/2009 leitet er Spiele in der brasilianischen Série A. Dort wurde er beim Prêmio Craque do Brasileirão im Jahr 2010 zum besten Schiedsrichter des Landes gewählt. Er ist seit 2011 FIFA-Schiedsrichter. Bei der U20-Weltmeisterschaft 2013 leitete er vier Spiele, darunter ein Viertelfinale und das Spiel um Platz 3. Am 21. Dezember 2013 leitete er das Finale der FIFA-Klub-Weltmeisterschaft zwischen dem FC Bayern München und Raja Casablanca. Er wurde zusammen mit seinem Team für die Fußball-Weltmeisterschaft 2014 in Brasilien, das olympische Fußballturnier 2016 und die Fußball-Weltmeisterschaft 2018 in Russland ausgewählt. Er war der 500. Schiedsrichter, der ein Spiel der deutschen Mannschaft leitete.