Scotland Yard
noun
UK/ˌskɒt.lənd ˈjɑːd/
US/ˌskɑːt.lənd ˈjɑːrd/
Definitions of Scotland Yard noun
- Singular/Plural verb
The headquarters of the London Metropolitan Police, or the officers working there, particularly those involved in investigating serious crimes.
Detectives from Scotland Yard are investigating the intricate fraud case.
Scotland Yard was called in to investigate the high-profile missing person case.
Following the discovery of new evidence, Scotland Yard reopened the investigation into the cold case murder.