Skip to content
Dave
Join Dave

How many goals has Harry Kane scored for England? Captain closes in on 100

Add as preferred source
Harry Kane England goals record after Croatia

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

RecordFigure
England goals92
England caps126, a men’s record
Goals needed for 1008
Previous scoring recordWayne Rooney, 53
World Cup goals10, 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.

CONFIRMEDConfirmed by a primary source or official statement.
Next articleEngland player ratings vs Croatia: Kane delivers on record night as Quansah mixes good and bad
Add Dave as a preferred source on GoogleSee more of our stories in Top Stories