*Số trận ra sân và số bàn thắng ở câu lạc bộ tại giải quốc gia, chính xác tính đến 22 tháng 5 năm 2023 ‡ Số trận ra sân và số bàn thắng ở đội tuyển quốc gia, chính xác tính đến 2 tháng 12 năm 2022
Silva sinh tại Baguim Monte, một giáo xứ địa phương trong Gondomar, và bắt đầu chơi bóng đá với FC Porto. Anh đã có một thời gian ngắn với Boavista FC, nhưng nhanh chóng trở lại câu lạc bộ của mình.
Silva ra mắt sự nghiệp của mình với FC Porto và đã ký hợp đồng vào năm 2011 ở tuổi 15. Vào ngày 12 tháng 8 năm 2013, anh đã xuất hiện lần đầu tiên trong sự nghiệp của mình, đến thay thế cho Tozé trong chiến thắng 3-2 trước SC Beira-Mar trong giải vô địch Segunda Liga.
Silva đã kết thúc mùa thứ hai của mình với 34 trận và 7 bàn thắng, giúp Porto B đứng ở vị trí thứ 13 ở cấp thứ hai. Điểm nổi bật bao gồm một cú đúp vào ngày 4 tháng 1 năm 2015 trong trận thắng 3-0 trước Vitória de Guimarães B.
Silva bắt đầu vào năm Primeira Liga 2016-17, với những bàn thắng trong hai trận đầu tiên của mình với Rio Ave FC và GD Estoril Praia, trong khi ghi bàn trong trận hòa 1-1 của Porto với AS Roma cho trận play-off của UEFA Champions League. Vào ngày 21 tháng 8 năm 2016, anh ký một hợp đồng mới 5 năm, trong đó có một điều khoản giải phóng trị giá 60 triệu euro.
Sự nghiệp quốc tế
Silva đã thi đấu cho Bồ Đào Nha ở mọi cấp độ trẻ. Anh tham dự FIFA U-20 World Cup 2015 cùng đội tuyển U-20 Bồ Đào Nha, ghi được bốn bàn ở vòng bảng[1] giúp đội bóng lọt vào đến tứ kết của giải đấu.[2][3] Trước đó, tại giải vô địch bóng đá U-19 châu Âu 2014, anh trở thành cầu thủ đầu tiên ghi được 4 bàn thắng trong một trận đấu (trận thắng U-19 Hungary 6-1 tại vòng bảng). Giải đấu đó, U-19 Bồ Đào Nha giành ngôi á quân sau khi để thua U-19 Đức với tỷ số tối thiểu trong trận chung kết.[4]
Ngày 8 tháng 9 năm 2015, tại trận đấu đầu tiên ở tuyển U-21, Silva đã ghi một hat-trick trong vòng 19 phút (không tính thời gian nghỉ giữa 2 hiệp) giúp Bồ Đào Nha thắng Albania với tỷ số 6-1.[5] Anh được huấn luyện viên trưởng đội tuyển quốc gia Fernando Santos triệu tập lần đầu tiên vào ngày 26 tháng 8,[6] ra sân ở hiệp hai trong trận giao hữu với Gibraltar vào ngày 1 tháng 9.[7]
Silva ghi bàn thắng đầu tiên cho đội tuyển quốc gia vào ngày 7 tháng 10 năm 2016, góp công vào chiến thắng 6-0 trước Andorra tại vòng loại World Cup 2018.[8] Ba ngày sau, anh ghi hat-trick vào lưới đội tuyển đảo Faroe, trở cầu thủ trẻ nhất trong lịch sử bóng đá Bồ Đào Nha từng ghi ba bàn ở một trận đấu.[9]
Silva được gọi lên tuyển tham dự FIFA Confederations Cup 2017,[10] 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.[11] 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.[12] Ở 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ụ.[13]
Vào tháng 5 năm 2018, Silva đã có tên trong danh sách tham dự FIFA World Cup 2018 của đội tuyển Bồ Đào Nha.[14] Cuối tháng đó, anh đã ghi bàn thắng thứ 1000 trong lịch sử đội tuyển quốc gia trong hiệp một trận giao hữu với Tunisia ở Braga.[15]
Anh có trận đấu ra mắt World Cup vào ngày 15 tháng 6, khi vào sân từ ghế dự bị thay Gonçalo Guedes ở phút thứ 80 của trận hoà 3-3 với Tây Ban Nha tại vòng bảng.[16]
^“Caminhada rumo à Polónia começa com goleada” [Road to Poland starts with routing] (bằng tiếng Bồ Đào Nha). Rádio Renascença. ngày 8 tháng 9 năm 2015. Truy cập ngày 11 tháng 9 năm 2015.