Original: The Walkers Stadium is a football stadium which hosts home matches of English football club Leicester City.
Simplified: The Walkers Stadium is a football stadium in Leicester, England, where Leicester City Football Club play their home football matches.