FC Porto 10 lipca 2019 podpisał pięcioletni kontrakt z klubem FC Porto. Zadebiutował 7 sierpnia 2019 w meczu kwalifikacji do Ligi Mistrzów przeciwko FK Krasnodar (0:1). W Primeira Liga zadebiutował 10 sierpnia 2019 w meczu przeciwko Gil Vicente (2:1). Pierwszą bramkę zdobył 13 sierpnia 2019 w meczu kwalifikacji do Ligi Mistrzów przeciwko FK Krasnodar (2:3). Pierwszą bramkę w lidze zdobył 17 sierpnia 2019 w meczu przeciwko Vitórii Setúbal (4:0). W sezonie 2019/20 jego zespół zajął pierwsze miejsce w tabeli zdobywając mistrzostwo Portugalii. 1 sierpnia 2020, w meczu finału Pucharu Portugalii przeciwko SL Benfica (1:2), otrzymał czerwoną kartkę w 38 minucie spotkania, a jego osłabiony zespół zdobył trofeum. 21 października 2020 zadebiutował w fazie grupowej Ligi Mistrzów w meczu przeciwko Manchesterowi City (3:1), w którym zdobył swoją pierwszą bramkę w tych rozgrywkach. 23 grudnia 2020 wystąpił w meczu Superpucharu Portugalii przeciwko SL Benfica (2:0), w którym strzelił bramkę, a jego zespół zdobył trofeum.

Liverpool FC 30 stycznia 2022 roku dołączył do Liverpoolu FC, z którym podpisał 5-letni kontrakt.