
Capital had 1.95m listeners in the second quarter of this year, up 21.5% year on year, according to official Rajar listening figures. Heart was down 3.7% on the previous quarter but up 6.9% year on year to 1.9 million.
Magic had 2.05 million listeners up from 2 million a year ago. Its share of the audience was 6.5%, down from 7.4% in the same period in 2008. Magic has now claimed the top position in London for 10 consecutive quarters.
Capital's leap was largely put down to breakfast DJs Vaughan and Snowdon, who had 1.16m listeners between 6am and 10am, up from 1.07m in the previous quarter and 944,000 in the same period in 2008.
This put the show ahead of Magic's Neil Fox breakfast broadcast with 858,000 listeners between 5.30am and 9am in London.
Capital's breakfast show had more listeners in London than BBC Radio 1 breakfast DJ Chris Moyles, whose audience in the capital fell to 980,000 from 1.08m in the previous three months.
Absolute Radio's breakfast show with Christian O'Connell lost 14,000 listeners in London. This follows a 100,000 drop when it re-launched from Virgin at the end of last year. The station has 449,000 listeners in London.
Heart's Jamie Theakston and Harriet Scott slipped back into third place with 818,000 listeners between 6am and 9am.
Bauer's Kiss 100 FM built its weekly reach from 776,000 to 789,000 listeners equating to a 34% lift year on year.
Global Radio's talk station LBC 97.3 had an average weekly reach of 787,000, up 11.6% on the previous quarter and 32.5% on the same period in 2008, its biggest audience for 14 years.
Smooth Radio's weekly reach of 615,000 was up 14.7% on the previous quarter and 40.7% on the year. But its share was down year on year, to 1.4% from 1.7%.
Gold London's audience was up 15.9% on the previous quarter and 47% year on year to 372,000. Its share more than doubled year on year, from 0.8% to 1.8%.
Xfm 104.9 had an average weekly audience of 549,000, down 2.5% on the quarter and 1.6% year on year, while Choice FM London was up 8.5% on the quarter and 4.8% on the year to 499,000.