Torchwood star plays villain in US show
The Torchwood star plays evil Patrick Logan, who is searching for his ex Angie Bolen (Drea De Matteo).
His scenes suggest he has strangled one of Angie‘s mum’s neighbours with a scarf.
John will feature in six episodes.
SEE VIDEO John Barrowman makes Desperate Housewives debut…