We've been on a special visit to the Dr Who spin-off show Torchwood. James Marsters who played Spike in Buffy and Angel joins the Torchwood lot. There are also guest stars including Freema Agyeman and Alan Dale from Ugly Betty, the OC and Neighbours.
Captain Jack (John Barrowman) and the team are back for the latest series of Torchwood. The mysterious Captain John Hart (James Marsters) is determined to wreak havoc though and needs to find something hidden on Earth.