Arsenal were the first London club to play in the Top Flight of English Football in season 1904-05.
They were joined there by Chelsea in 1907-08 and Tottenham Hotspur in 1909-10.
Charlton Athletic's first season in the Top Flight came in 1936-37, when they finished as runners-up.
Altogether, 13 London clubs have played in the Top Flight of English Football.
Arsenal have finished as London's top club 46 times, Tottenham Hotspur 19 times and Chelsea 17 times.
Charlton Athletic have been London's top club twice.
Full details available here...
London Clubs in the Top Flight of English Football from Season 1904-05 to 2011-12
Comments
Perhaps the sheer volume of London derbies played during a season is a factor here?
I don't agree with him BTW