Teddy Thompson

Edward "Teddy" Thompson is the British actor who portrays James Noble on ABC's Dreamseekers.