Petits meurtres à l'anglaise affiche Il s' appelle Victor Maynard et son job, comme son père et son grand père avant lui, c' est de tuer, à l'anglaise, c' est à dire avec classe et retenue. Mais un jour, Victor échoue : la malchance d'abord, qui l empêche de tuer sa cible : la jeune Rose (Emily Blunt), jeune femme délurée, voleuse et très intelligente.
Mieux encore, par un curieux retournement de situation, Maynard devient son garde du corps. Dans leur fuite, ils embarquent Tony, un jeune mécano crédule et gentil (Rupert Grint : Ron dans Harry Potter, dont on retrouve avec plaisir les mines effarées).
Poursuivie par les malfaiteurs pour vol de tableau, Rose se révèle vite être complètement ingérable, face aux manières et aux habitudes austères et protectrices de Maynard, la classe anglaise par excellence.