How many goals has Harry Kane scored for England? Captain closes in on 100
Harry Kane has scored 92 goals for England after his winning penalty against Croatia, leaving him eight short of becoming the first England men’s player to reach 100.
The goal came on the night he won his 126th cap, moving past Peter Shilton as England’s most-capped men’s player. Kane, 33, already holds the scoring record, having passed Wayne Rooney’s mark of 53 in 2023.
Harry Kane England goals: the key numbers
| Record | Figure |
|---|---|
| England goals | 92 |
| England caps | 126, a men’s record |
| Goals needed for 100 | 8 |
| Previous scoring record | Wayne Rooney, 53 |
| World Cup goals | 10, level with Gary Lineker’s England record |
Kane’s run of form
Kane is in the best scoring spell of his England career. The penalty against Croatia was his seventh goal of this Nations League campaign, and he has now scored in five internationals in a row.
He scored twice in the 7-0 win over Croatia in Rijeka last month and twice against Czechia before last night’s winner at Wembley.
The form comes in the same autumn he was named the best player in the world. You can read more on Kane’s Ballon d’Or win.
When could Kane reach 100 England goals?
At his current rate, 100 goals could come in 2027. England have the Nations League quarter-finals in March and qualifying for Euro 2028, which England co-host, to come.
Kane has said he wants to keep playing at the top level for years to come. He recently extended his Bayern Munich contract, as our Bayern contract piece explains.
How Kane broke Rooney’s record
Kane became England’s record scorer in March 2023, scoring his 54th goal from the penalty spot against Italy in Naples to move past Rooney.
Since then he has kept stretching the record. He has also matched Lineker’s 10 England goals at World Cups, set across the 1986 and 1990 tournaments.
Kane’s next chance
England finish their Nations League group away to Spain in Madrid on Sunday, kick-off 7.45pm on ITV1. See our Spain vs England TV guide and our England 2-1 Croatia report.
The FA’s match centre has full details from last night.
Harry Kane England goals FAQ
How many goals has Harry Kane scored for England?
92, after his penalty against Croatia on 12 November 2026.
How many caps does Harry Kane have?
126, an England men’s record.
Who is England’s all-time top scorer?
Harry Kane, with 92 goals. Wayne Rooney is second with 53.
How many goals does Kane need for 100?
Eight.
When did Kane break Rooney’s record?
In March 2023, against Italy in Naples.



