London stadium (7)
I believe the answer is:
wembley
'london stadium' is the definition.
(I've seen this before)
This is all the clue.
(Other definitions for wembley that I've seen before include "London stadium site" , "English national football stadium" , "Once and future cup final venue" , "Brent stadium" , "National stadium site" .)