Gareth Southgate’s men have history on their side with 68 wins, 14 losses and 21 draws.
The Swiss, who held the Brazilians to a 1-1 draw in Russia four years ago, looked set to repeat the feat until the Manchester United midfielder struck seven minutes from time to claim the points. Defeat was perhaps harsh on Murat Yakin's men, who had frustrated the five-times winners for long periods to make them feel the absence of injured superstar Neymar, although a point from their final fixture against Serbia would be enough to send them through unless Cameroon pull off a major shock against Brazil on Friday. In a cagey start, neither side was able to exert any real control on a game fought out largely in the middle third of the pitch until Lucas Paqueta, Richarlison and Vinicius started to combine in ominous fashion.
Vinicius Junior had seen an earlier strike ruled out for offside.