Rupert Penry-Jones packs a punch..