Silva scored his maiden goal in the Serie A on 11 March 2018, from a last-minute header in the 1–0 away win over Genoa CFC. On 11 August, he joined Spanish club Sevilla FC on a season-long loan with the option to purchase for €35 million. He made his debut the following day, coming on for Luis Muriel at the hour mark of an eventual 1–2 loss against FC Barcelona for the Supercopa de España. He netted three times in his first La Liga match, a 4–1 victory at Rayo Vallecano, adding a brace in a 3–0 home defeat of Real Madrid on 26 September.