Josh Dallas

Josh Dallas is an American actor who portrayed Node 2 in Silence in the Library.

Outside of Doctor Who, Dallas is best known for portraying David Nolan in Once Upon A Time.