João Pedro withPeñarol in 2012 | |||
| Personal information | |||
|---|---|---|---|
| Full name | João Pedro Geraldino dos Santos Galvão | ||
| Date of birth | (1992-03-09)9 March 1992 (age 33)[1][2] | ||
| Place of birth | Ipatinga, Brazil[1][2] | ||
| Height | 1.84 m (6 ft 0 in)[3] | ||
| Position(s) | Forward,attacking midfielder | ||
| Team information | |||
Current team | Atlético San Luis | ||
| Number | 9 | ||
| Youth career | |||
| 2006–2010 | Atlético Mineiro[1] | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2010 | Atlético Mineiro[4] | 11 | (0) |
| 2010–2012 | Palermo | 1 | (0) |
| 2011 | →Vitória Guimarães (loan) | 6 | (0) |
| 2011–2012 | →Peñarol (loan) | 15 | (6) |
| 2012–2013 | Santos | 10 | (0) |
| 2013–2014 | Estoril | 27 | (9) |
| 2014–2022 | Cagliari | 255 | (84) |
| 2022–2024 | Fenerbahçe | 20 | (4) |
| 2023–2024 | →Grêmio (loan) | 25 | (0) |
| 2024–2025 | Hull City | 35 | (6) |
| 2025– | Atlético San Luis | 7 | (8) |
| International career‡ | |||
| 2009 | Brazil U17 | 11 | (1) |
| 2022 | Italy | 1 | (0) |
| * Club domestic league appearances and goals as of 04:27, 22 August 2025 (UTC) ‡ National team caps and goals as of 24 March 2022 | |||
João Pedro Geraldino dos Santos Galvão (Brazil, 9 March 1992), commonly known asJoão Pedro, is a professionalfootballer who plays as aforward or anattacking midfielder forLiga MX clubAtlético San Luis.
João Pedro spent most of his career withSerie A clubCagliari from 2014 to 2022, where he was the captain, making 271 appearances and scoring 86 goals for the club. He wonSerie B in 2016 and played for seven seasons inSerie A. Additionally, he had brief spells in the top divisions of Brazil, Portugal, Uruguay and Turkey.
Born in Brazil, heacquired Italian nationality and made hissenior international debut in 2022.
Born inIpatinga,Minas Gerais, João Pedro joined the youth ranks ofAtlético Mineiro in April 2006,[1] and made his competitive first team debut on 23 May 2010 in a game againstAtlético Paranaense.[5] His successive good performances then led head coachVanderlei Luxemburgo to regularly select him for the Brazilian league games held between May and August 2010, also switching him from his original position of second striker to an attacking midfielder role.[5]
On 30 August 2010,Serie A clubPalermo announced the signing of João Pedro on a five-year contract.[6] He made his debut in a2010–11 UEFA Europa League game againstSparta Prague. His Serie A debut came on 17 January 2011, as a second-half substitute forJosip Iličić in a 1–3 loss toCagliari.[7]
On 29 January 2011,Vitória Guimarães announced the signing of João Pedro on loan for the remainder of the season.[8] He was sent back on 4 April for disciplinary reasons, after reacting angrily to being substituted in the first half againstSporting CP.[9]
On 19 August 2011, Palermo loaned João Pedro to Uruguayan clubPeñarol.[10] He scored six times in his spell inMontevideo, including two on 24 September in a 4–0 win at neighboursRiver Plate that put his team on top of the table.[11]
João Pedro returned to his homeland on 5 July 2012, signing withSantos until 2014. The club purchased 20% of his economic rights fromTraffic Sports Marketing, and had priority to buy 30% more.[12]
On 1 July 2013, after not featuring with the first team in 2013 season, João Pedro rescinded with Santos and signed a one-year deal withEstoril.[13] He scored eight times in his only full season for theLisbon District club as they came fourth, including two on 1 March 2014 in a 4–0 home win overOlhanense.[14]

João Pedro returned to Serie A on 30 August 2014, signing for Cagliari for around €1 million and exchange withMatías Cabrera.[15] The team suffered relegation in his first season, but he scored 13 times in 38 games as they won the2015–16 Serie B, including a hat-trick in a 6–0 home win overBrescia on 16 April.[16]
In August 2017, João Pedro signed a new contract to last until 2021.[17] The following 16 May, he was given a six-month ban after testing positive for banned diuretichydrochlorothiazide following a match againstSassuolo in February.[18]
João Pedro signed a new contract in November 2018, to last until 2022;[19] a year later, this was extended until 2023.[20] On 21 December 2019 he scored in a 2–1 loss atUdinese to reach 50 for theSardinians, seventh in their all-time scorers.[21] He finished joint-fifth in the league's top scorers with 18, his best campaign.[22]
AsRadja Nainggolan returned to Inter, João Pedro became the club captain for 2020–21. In November, he reached 200 appearances for the club.[23] His 16 goals helped the team avoid relegation, and put him 10th in the season's scorers.[24]
In2021–22, João Pedro was the league's joint seventh top scorer with 13 goals, while Cagliari were relegated.[25] This included both goals of a 2–2 comeback draw at home toSpezia in the opening game on 23 August,[26] and a further brace on 17 October to defeatSampdoria 3–1 at theUnipol Domus.[27]
On 21 July 2022, João Pedro joined TurkishSüper Lig clubFenerbahçe on a three-year deal.[28] The fee was reported by Italy'sSky Sport to be €6.5 million.[29]
On 1 August 2023,Grêmio announced an agreement for the signing of João Pedro, pending on medical examinations.[30]
On 26 September 2024, João Pedro joinedEFL Championship clubHull City on an initial one-year contract with the option for a further twelve months.[31] He made his debut on 5 October 2024 when he came off the bench as a 72nd-minute substitute forChris Bedia in the 0–4 loss away toNorwich City.[32] On 19 June 2025 Pedro left Hull City by mutual consent.[33]
João Pedro was a youth international for Brazil, and was part of theunder-17 squad that appeared in the2009 South American U-17 Football Championship and the2009 FIFA U-17 World Cup. He with this team played eleven games and scored one goal.
In early 2021, it was speculated João Pedro, anItalian citizen by marriage, might be called up by theItaly national team. In November that year, he openly stated his potential interest in the opportunity.[34] On 5 January 2022, FIFA allowed him to play for Italy.[35] Later that month, he was formally called up byRoberto Mancini for a three-day training camp inCoverciano.[36]
On 18 March 2022, João Pedro was selected by Mancini for a2022 FIFA World Cupplayoff againstNorth Macedonia.[37] He made his debut in the match six days later, as a last-minute substitute forDomenico Berardi as Italy were eliminated by a late goal inPalermo.[38]
João Pedro has two children with his Italian wife, originally from Palermo, whom he met during his footballing stay in Sicily.[39][40] In 2017, he acquiredItalian citizenship through marriage.[41]
| Club | Season | League | National cup[a] | Continental | Other | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
| Atlético Mineiro | 2010 | Série A | 11 | 0 | — | 2[b] | 0 | — | 13 | 0 | ||
| Palermo | 2010–11 | Serie A | 1 | 0 | — | 3[c] | 0 | 5[d] | 5 | 9 | 5 | |
| Vitória Guimarães (loan) | 2010–11 | Primeira Liga | 6 | 0 | 1 | 0 | — | — | 7 | 0 | ||
| Peñarol (loan) | 2011–12 | Uruguayan Primera División | 15 | 6 | — | 8[e] | 1 | — | 23 | 7 | ||
| Santos | 2012 | Série A | 10 | 0 | — | — | — | 10 | 0 | |||
| Estoril | 2013–14 | Primeira Liga | 24 | 8 | 4 | 0 | 10[c] | 0 | 3[f] | 1 | 41 | 9 |
| 2014–15 | Primeira Liga | 3 | 1 | — | — | — | 3 | 1 | ||||
| Total | 27 | 9 | 4 | 0 | 10 | 0 | 3 | 1 | 44 | 10 | ||
| Cagliari | 2014–15 | Serie A | 29 | 5 | 1 | 0 | — | — | 30 | 5 | ||
| 2015–16 | Serie B | 38 | 13 | 3 | 0 | — | — | 41 | 13 | |||
| 2016–17 | Serie A | 22 | 7 | 0 | 0 | — | 2[d] | 1 | 24 | 8 | ||
| 2017–18 | Serie A | 22 | 5 | 2 | 1 | — | 1[g] | 1 | 25 | 7 | ||
| 2018–19 | Serie A | 34 | 7 | 2 | 0 | — | — | 36 | 7 | |||
| 2019–20 | Serie A | 36 | 18 | 3 | 1 | — | — | 39 | 19 | |||
| 2020–21 | Serie A | 37 | 16 | 3 | 0 | — | — | 40 | 16 | |||
| 2021–22 | Serie A | 37 | 13 | 2 | 0 | — | — | 39 | 13 | |||
| Total | 255 | 84 | 16 | 2 | 0 | 0 | 3 | 2 | 271 | 86 | ||
| Fenerbahçe | 2022–23 | Süper Lig | 20 | 4 | 1 | 0 | 7[c] | 1 | — | 28 | 5 | |
| Grêmio (loan) | 2023 | Série A | 14 | 0 | 1 | 0 | — | — | 15 | 0 | ||
| 2024 | Série A | 11 | 0 | 1 | 0 | 4[e] | 0 | 14[h] | 3 | 30 | 3 | |
| Total | 25 | 0 | 2 | 0 | 4 | 0 | 14 | 3 | 43 | 3 | ||
| Hull City | 2024–25 | Championship | 35 | 6 | 1 | 0 | — | — | 36 | 6 | ||
| Atlético San Luis | 2025–26 | Liga MX | 6 | 6 | — | — | 2[i] | 2 | 8 | 8 | ||
| Career total | 419 | 115 | 25 | 2 | 34 | 1 | 26 | 13 | 485 | 131 | ||
| National team | Year | Apps | Goals |
|---|---|---|---|
| Italy | 2022 | 1 | 0 |
| Total | 1 | 0 | |
Santos
Cagliari
Fenerbahçe
Grêmio