On June 27, 2018, Juventus signed João Cancelo on a 5-year contract for €40.4 million. He made his Juventus debut on August 18, in a 3-2 win against ChievoVerona. He won his first trophy with Juventus on January 16, 2019, when Juventus beat AC Milan 1-0 in the 2018 Supercoppa Italiana. He would play in the "Scudetto"-winning match, where Juventus won 2-1 against Fiorentina.