Posts

WorldBestStadiums

Image
1) Lord’s Cricket Ground, London (England) Lord’s Cricket Ground Located in the area of St. John’s Wood in North London, the Lord’s Cricket Ground is definitely one of the finest cricket stadiums in the world. Also known as the ‘Home of Cricket’, Lord’s was once the centre of the cricketing globe, since most of the administrative decisions courtesy the ICC having its headquarters here until 2005, were taken on the premises of this very ground.