Silva was selected for the Portugal squad for the 2017 Confederations Cup which was hosted in Russia. He scored the second goal of the match in the group stage of the tournament, a 4–0 win over New Zealand. The national team reached the semi-finals before losing out to Chile in a penalty shootout after a 0–0 draw at the end of regulation time. He missed the third place play-off in which Portugal defeated Mexico 2–1 after extra time.