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,123,931 listings and 293,571 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?