João Pedro initially agreed to join Watford in October 2018, while he was a youth player at Brazilian club Fluminense FC, based in Rio de Janeiro.
The forward has earned rave reviews since breaking through at Fluminense. He scored six times in three matches for the Brazilian club in May 2019 – including a perfect hat-trick against Atlético Nacional – and won the Copa do Brasil Goal of the Tournament for a spectacular overhead kick against Cruzeiro in the 7th minute of injury time.
He arrived at London Colney in December 2019 to finally join up with the Hornets, and his five-year contract with the club was lodged on January 1, 2020.
João Pedro made his Hornets debut in the FA Cup against Tranmere Rovers on January 4, 2020.