Ethan Brooke

Ethan Brooke played a young Gray in the Torchwood television story Adam.