ז'ואאו פדרו גדל במחלקת הנוער של פלומיננסה. הוא ערך 29 הופעות ליגה במדי הקבוצה הבוגרת של המועדון, בהן הבקיע חמישה שערים.
ב-29 באוקטובר2019 חתם ז'ואאו פדרו בווטפורד מהפרמייר ליג.[1] לאחר שלוש עונות בקבוצה עם 23 שערים, חתם במאי 2023 בברייטון אנד הוב אלביון מהפרמייר ליג, עליו היא שילמה 30 מיליון אירו. הוא כבש שער בכורה בהופעת הבכורה בקבוצה, בניצחון 1–4 על לוטון טאון במחזור הפתיחה של עונת 2023/2024.
קריירה בינלאומית
ב-6 בנובמבר 2023 קיבל פדרו זימון בכורה לנבחרת ברזיל, וב-16 בנובמבר עלה כמחליף במשחק הנבחרת מול קולומביה, משחק שבו ברזיל הפסידה 2-1.