Jack's party lifestyle has seemingly put him in seriously hot water. The ghosts of Christmas past come back to haunt Charlie - but can he keep that past under wraps?
Discover 11,128,835 listings and 277,887 playable programmes from the BBC
Jack's party lifestyle has seemingly put him in seriously hot water. The ghosts of Christmas past come back to haunt Charlie - but can he keep that past under wraps?