On 2 September 2016, Ribeiro won his first cap for the under-21s at 19, featuring the full 90 minutes in a 0–0 home draw with Israel for the 2017 European Championship qualifiers.