Born in Cascais, Lisbon District, Duarte joined Sporting CP's youth academy at the age of 16.[2] He spent two full seasons with their reserves in the Segunda Liga to kickstart his senior career, his first match in the competition occurring on 5 October 2014 when he played 90 minutes in the 2–1 home win against C.D. Trofense.[3]
Duarte served loan spells from 2016 to 2018, respectively at C.F. Os Belenenses[4] and G.D. Chaves and with both clubs competing in the Primeira Liga.[5] He made his league debut on 14 August 2016 while at the service of the former in a 2–0 away loss to Vitória de Setúbal,[6] and scored his first goal on 1 October of the same year in a 3–1 defeat at precisely Chaves.[7]
On 3 August 2018, still owned by Sporting, Duarte signed with Deportivo de La Coruña with an option to buy.[8] He scored in his very first appearance in the Spanish Segunda División, helping the visitors to earn a point at Albacete Balompié after the 1–1 draw.[9]
Granada
On 14 July 2019, Duarte joined recently-promoted Granada CF on a four-year deal for a €3 million fee, with Sporting keeping 25% of future sale rights.[10] He made his La Liga debut on 17 August, playing the entire 4–4 away draw against Villarreal CF,[11] and scored his first goal on 5 October in a 4–2 loss at Real Madrid.[12]
Duarte started in ten of his 11 appearances in the 2020–21 UEFA Europa League, as his team reached the quarter-finals.[13] On 20 September 2021, he headed home in the first half of an eventual 1–1 away draw with FC Barcelona.[14]
Getafe
On 11 July 2022, following Granada's relegation, Duarte remained in the Spanish top division after signing a four-year contract with Getafe CF.[15] He made his debut on 15 August in a 3–0 home loss to Atlético Madrid in the first game of the season.[16]
On 11 November 2020, Duarte made his full debut, in a 7–0 rout of Andorra in another exhibition at the Estádio da Luz.[19] In October 2022, he was included in a preliminary 55-man squad for the 2022 FIFA World Cup in Qatar.[20]
^Gomes de Andrade, Maria (6 June 2018). ""Sporting? É o meu sonho, sou sócio desde que nasci"" ["Sporting? It's my dream, I'm an associate ever since I was born"] (in Portuguese). Mais Futebol. Retrieved 29 November 2018.
^Marques, David (14 August 2016). "V. Setúbal-Belenenses, 2–0 (crónica)" [V. Setúbal-Belenenses, 2–0 (match report)] (in Portuguese). Mais Futebol. Retrieved 29 November 2018.