于1977年获OBE勋衔。他在1981年至1982年复出任第十一装甲旅旅长，1983年升任英国莱茵军团（BAOR）司令部副参谋长，后又在1985年至1987年出任助理国防参谋长，专司英国对北约事务。在1987年8月至1989年8月，庄俊彦被国防部调到香港出任驻港三军司令兼啹喀兵团少将，同时亦出任香港行政局当然官守议员之职，在此以前，他曾于1960年以及在1978年至1979年间驻守香港，在上任前两年间亦曾代表国防部两次访港，因此对香港并不陌生。在任内，他经常参与行政局会议，而作为皇家救生会副主席，他亦特