Badhinho helped São Paulo to the South American Continental Cup. He scored on his debut game, and also in his first competitive match in the Liga do Brasil. Badhinho was called up to play internationally with Brazil. His first game was a 3-0 win at home to Chile in a World Cup Qualifiers match on the 6th of September 2017, where Badhinho was awarded Man of the Match.

In his first professional season, Badhinho helped São Paulo to first place in the Liga do Brasil, winning the division 22 points clear. In the entire season, São Paulo only lost two matches; the first being the first leg of the Copa Brasileria semifinal match against Victória where São Paulo lost 2-0 on their home soil, the second loss was the final match of the season in which São Paulo lost 0-1 to rivals Palmeiras, snatching away São Paulo's undefeated season at the last hurdle. Badhinho was absent for both of those defeats, and still to this day, has yet to be involved in a match in which his side has lost. Badhinho was awarded Player of the Year.

In the 2017 season, São Paulo's manager retired to be replaced by a new one. Badhinho and this new manager didn't get along, and it was well publicised by the media. During São Paulo's Copa Libertadores campaign, Badinho fractured his ankle and was out for 3 months, missing the knockout phase of the competition and the opening games of the Liga do Brasil. São Paulo were knocked out of the Copa Libertadores in their first two-legged match up against San Lorenzo, losing 4-0 on aggregate, the first two games Badhinho missed due to injury. When Badhinho returned, São Paulo were 8th in the league and out of the domestic cup. This is were tensions between Badhinho and the manager began. In June, Badhinho was out for injury once again, although media speculation surrounding the reasons for Badhinho's month out was mostly due to his deteriorating relationship with the manager. In July, once back on form, Badhinho handed in several transfer requests which the manager denied to grant. It wasn't until late August that the club's board stepped in. On transfer deadline day, Badhinho was sold to RB Leipzig for an undisclosed fee.

RB Leipzig's season had just begun. Badhinho wore the number 18 shirt for club and country. He told the media that it was always his dream to play in Europe. In October, Badhinho helped Brazil qualify for the 2018 FIFA World Cup. Bayern Munich were undefeated in the Bundesliga until RB Leipzig defeated them home and away in November and December respectively, giving RB Leipzig the lead in the division. Leipzig held that lead until they won the league after defeating Inglostad at home 4-0 on May ??th. RB Leipzig only lost three games in the entirety of their season, the second defeat being a quarterfinal match against Augsburg in the German Cup in which Leipzig were knocked out of the competition.