61-cap England man breaks Premier League record

Last Updated : 22-Feb-2026 by Three Lions

James Milner's 654th Premier League appearance on Saturday came 24 years after his debut and means he now has sole possession of the record for most matches played in the competition.

The 40-year-old started for Brighton against Brentford having made his first appearance for Leeds United back in 2002.

Capped 61 times by England between 2009 and 2016, Milner's last international game came against Russia in the 2016 European Championships, his only goal coming against Moldova in a qualifier for the 2014 World Cup.

At club level, Milner's career stretches back to the extent that he played under two former England managers and, after breaking the record, he paid tribute to them alongside the other bosses he has had.

"Some things were better back then, some things are better now. I feel blessed that I have managed to play in two different eras and learn a lot.

"You go back to the managers of Terry Venables, Sir Bobby Robson, Huzerlers, Jurgen Klopps, Roberto di Zerbis, I feel blessed that I have been able to learn so much and play under these guys."