Kariera reprezentacyjna Pierwsze spotkanie w barwach reprezentacji Portugalii do lat 21 William rozegrał 15 października 2012. Wówczas Portugalia przegrała 0:1 w towarzyskim spotkaniu z Ukrainą. W sumie zdobył dwie bramki dla kadru U-21, obie podczas eliminacji do Mistrzostw Europy do lat 21 2015. Pierwszą z rzutu karnego podczas wygranego 5:1 meczu z Norwegią, zaś drugą w wygranym 3:0 spotkaniu z Izraelem.

W listopadzie 2013 selekcjoner Paulo Bento po raz pierwszy powołał Williana do seniorskiej reprezentacji Portugalii na dwumecz barażowy do Mistrzostw Świata 2014 ze Szwecją. Zadebiutował w niej 19 listopada, podczas drugiego, wygranego 3:2 spotkania, zastępując w 73. minucie Raula Meirelesa.

Statystyki kariery (aktualne na koniec sezonu 2022/2023) Klub Sezon Liga Liga Puchar kraju Puchar ligi Europa SumaMeczeBramkiMeczeBramkiMeczeBramkiMeczeBramkiMeczeBramki Sporting CP2010/11 Primeira Liga1 0 0 0 0 0 0 0 1 0 Fátima (wyp.)2011/12 Segunda Divisão13 3 0 0 – – 13 3 Cercle Brugge (wyp.)2011/12 Eerste klasse20 1 0 0 – – 20 12012/1328 2 4 0 – – 32 2 Sporting CP2013/14 Primeira Liga29 4 1 0 3 0 – 33 42014/1530 1 5 0 0 0 7 0 42 12015/1627 2 3 1 0 0 5 0 35 32016/1732 2 3 0 2 0 6 0 43 22017/1824 1 1 0 4 0 9 0 38 1 Real Betis2018/19 Primera División30 0 6 0 – 7 0 43 02019/2013000 –001302020/2127230 –003022021/2233282