 On 25 March 2008 , Barrowman made a guest appearance in episode 22 of the BBC 's Hotel Babylon . Entertainment Weekly reported that Barrowman would appear in the 2010 season of Desperate Housewives , " for a minimum of five episodes , portraying Patrick Logan , the ex @-@ boyfriend at the center of the Angie Bolen ( Drea de Matteo ) mystery . " On 23 February 2010 Barrowman announced on The One Show that his contract had been extended to a total of six episodes . 
