Scotland Yard - definition and synonyms

 

Your browser doesn’t support HTML5 audio

/ˌskɒtlənd ˈjɑː(r)d/
  1. the department of the London police that deals with serious national crime, or the building where this department works

    Scotland Yard is taking an interest in the case.