Escaped convicted murderer recaptured after 18 months on the run in the UK

Shaun Walmsley, a convicted murderer who was on the run for more than a year
Photo credit: Merseyside Police/PA Wire
Shaun Walmsley, a convicted murderer who was on the run for more than a year
Photo credit: Merseyside Police/PA Wire

A CONVICTED murderer who escaped from prison 18 months ago has been arrested.

Shaun Walmsley (29) fled when two men armed with a knife and a gun confronted prison guards outside Aintree University Hospital during a visit from HMP Walton in Liverpool in February 2017.

He was held on Tuesday afternoon when armed officers stopped a car in the Harehills district of Leeds.

In a statement, Merseyside Police said: “Escaped prisoner Shaun Walmsley is back in custody following a proactive operation by officers from Merseyside Police and West Yorkshire Police earlier yesterday.

“Walmsley has been charged with escape from lawful custody and will appear at Liverpool and Knowsley Magistrates’ Court today.”

Walmsley was sentenced to life in June 2015 for his part in the murder of Anthony Duffy.

Mr Duffy, 33, was lured to an address in Aintree in May 2014 and “repeatedly stabbed”.

Walmsley escaped from custody on February 21 last year during the scheduled hospital appointment and used a gold-coloured Volvo as the getaway vehicle which was later

found abandoned in Fazakerley.

Police had put up a reward of £20,000 (€22,250) of Walmsley’s own money for information leading to his capture. The money was seized following his arrest and conviction for the murder.

Detectives also worked with officers from the National Crime Agency and police forces in Europe to locate Walmsley.

document.addEventListener(‘DOMContentLoaded’, function() {
if (!document.querySelectorAll(‘’).length) {
var s = document.createElement(‘script’);
s.type = ‘text/javascript’;
s.async = true;
s.src = ‘’;

#bb-iawr-inarticle- { clear: both; margin: 0 0 15px; }

Press Association

!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?’http’:’https’;if(!d.getElementById(id)){js=d.createElement(s);;js.src=p+’://’;fjs.parentNode.insertBefore(js,fjs);}}(document, ‘script’, ‘twitter-wjs’);

(function() {
var zergnet = document.createElement(‘script’);
zergnet.type = ‘text/javascript’; zergnet.async = true;
zergnet.src = (document.location.protocol == “https:” ? “https:” : “http:”) + ‘//’;
var znscr = document.getElementsByTagName(‘script’)[0];
znscr.parentNode.insertBefore(zergnet, znscr);