Robert Brown Po śmierci Bernarda Lee w 1981 roku producenci postanowili obsadzić w roli M innego Brytyjczyka, Roberta Browna. Grał on tę postać (admirała Hargreavesa) przez 6 lat, w 4 filmach. Wykazuje inną postawę niż M grany przez Lee, nadając bohaterowi odrobinę humoru.
Filmy Ośmiorniczka (1983) Zabójczy widok (1985) W obliczu śmierci (1987) Licencja na zabijanie (1989)
Judi Dench Przydzielenie roli M kobiecie, brytyjskiej aktorce Judi Dench, wywołało bardzo wiele kontrowersji i wątpliwości wśród fanów Jamesa Bonda. Postać M grana przez nią jest bez wątpienia najłagodniejsza w stosunku do 007. Pomimo iż zdarza jej się wymienić uwagi z agentem, potrafi go także pochwalić. W pierwszym filmie, GoldenEye, nazywa Bonda „seksistowskim, mizoginistycznym dinozaurem, reliktem epoki zimnej wojny”. Często nazywają ją Mama lub Emma.
Filmy GoldenEye (1995) Jutro nie umiera nigdy (1997) Świat to za mało (1999) Śmierć nadejdzie jutro (2002) Casino Royale (2006) 007 Quantum of Solace (2008) Skyfall (2012)