English Dictionary
Definition Lord’s in British English
Lord’s
/lɔː(r)dz/
1
an important international cricket ground in London
