Silva được gọi lên tuyển tham dự FIFA Confederations Cup 2017, và ra mắt giải đấu khi vào sân thay người Ricardo Quaresma trong tám phút cuối cùng của trận hòa 2-2 với Mexico tại vòng bảng. Anh có bàn thắng đầu tiên tại giải vào ngày 24 tháng 6, khi đá trọn 90 phút trong trận thắng 4-0 trước New Zealand. Ở trận tranh hạng ba, Silva đá hỏng một quả phạt đền ngay đầu trận đấu, Bồ Đào Nha đã thắng Mexico 2-1 sau hiệp phụ.