Nunes werd geboren in Brazilië en verhuisde toen hij twaalf was met zijn moeder en zijn stiefvader naar Portugal. Hier ging hij voetballen bij amateurclub Ericeirense in Ericeira. Estoril-Praia zag hem en haalde hem in juli 2018 naar de club. Zo debuteerde hij in oktober 2018 in het betaald voetbal, op het tweede niveau. Nunes bleef hier zes maanden. Na een wedstrijd tegen Sporting Portugal in de Taça da Liga werd hij aangetrokken door Sporting, dat een half miljoen euro voor hem betaalde. Hier ging hij in eerste instantie in de jeugd spelen. Hij debuteerde op 4 juni 2020 vervolgens in de Primeira Liga, tegen Vitória SC.[3]
Nunes werd in 2020/21 onderdeel van de selectie van Sporting Portugal en won dat jaar zowel het landskampioenschap als de Taça da Liga met de club. Hij diende dat seizoen vooral vaak als invaller. Hij groeide in 2021/22 uit tot basisspeler. Nunes speelde toen ook voor het eerst in de Champions League, tegen Ajax, Borussia Dortmund, Beşiktaş en in de knock-outfase tegen Manchester City.
Nunes begon ook nog aan seizoen 2022/23 met Sporting Portugal, maar tekende in augustus 2022 bij Wolverhampton Wanderers. Dat betaalde 45 miljoen euro voor hem aan Sporting, wat een nieuw record was voor de Engelse club.[4] Nunes speelde in zijn eerste jaar bij Wolverhampton 34 speelronden. In 30 daarvan stond hij aan de aftrap. Hij scoorde op 8 april 2023 voor het eerst voor de Engelse club. Hij maakte toen het enige doelpunt van de wedstrijd thuis tegen Chelsea. Nunes speelde in 2023/24 twee speelronden voor Wolverhampton, waarna regerend landskampioen Manchester City hem een aanbieding deed. Zijn werkgever weigerde echter om een bod van 55 miljoen op hem te accepteren. Nunes kwam daarna niet meer opdagen voor trainingen.[5] Toen Manchester City terugkwam met 62 miljoen euro, kwam er alsnog een transfer tot stand. Nunes tekende daarna voor vijf seizoenen.[6]
Nunes maakte nooit deel uit van Portugese nationale jeugdselecties. Hij debuteerde op 9 oktober 2021 in het Portugees voetbalelftal, in een oefeninterland tegen Qatar. Hij maakte op 22 maart 2022 zijn eerste interlanddoelpunt, in de halve finale van de play-offs voor het WK 2022, tegen Turkije. Bondscoach Fernando Santos nam hem ook op in de selectie voor het eindtoernooi. Hierop speelde hij in twee groepswedstrijden.