Iran Press/ Europe: A crowd of 78,881 in north London saw England get off to a bad start when Breel Embolo headed Switzerland in front in the 22nd minute but Luke Shaw fired England level in first-half stoppage time.
By converting from the spot after Steven Zuber handled, Kane completed a turnaround in a game that kick-started the buildup to the World Cup in November for both teams.
The captain's 49th goal in 69 appearances for his country leaves him only four from leveling with the retired Wayne Rooney.
216
Read more:
Cristiano Ronaldo becomes all-time top goalscorer