UK Sport says more than £130m has been generated in London by National Lottery and taxpayer-funded events following the 2012 Olympic and Paralympic Games.
Last July's IAAF World Athletics Championships at the London Stadium led the way, bringing in £79m.
The Para-athletics World Championships, which took place last July, generated a further £28m.
More than 1.3m people have attended 25 Lottery-funded events in the capital.
The figures are only for events directly supported by UK Sport in London and do not include the many other events held at 2012 legacy venues, or those held in other parts of the country.
Other London-based events that have been supported include the 2013 Triathlon World Grand Final in Hyde Park, the 2016 UCI Track Cycling World Championships at the Lee Valley VeloPark and the 2016 European Aquatics Championships at the London Aquatics Centre.
Although West Ham pay an annual rent of £2.5m as tenants of London Stadium, the venue is still set to lose £140m over the next 10 years.
|September 2013||Triathlon World Grand Final||£6.78m|
|August 2015||Euro Hockey||£2.43m|
|March 2016||UCI Track Cycling World Championships||£3.2m|
|May 2016||European Aquatics Championships||£4.74m|
|July 2017||IPC Para-athletics World Championships||£28m|
|August 2017||IAAF World Athletics Championships||£79m|