Ryan Robbins

Ryan Robbins is the Canadian actor who will portray Sir Morgan on ABC's Once Upon a Time.

Biography
Robbins worked at Mainframe Entertainment and did the motion body work for the robots in 1994 show ReBoot.

Robbins is known for his roles as Ladon Radim in Stargate Atlantis, Charlie Connor on Battlestar Galactica, and Henry Foss on Sanctuary. He is the only actor to have played two different characters (not counting different incarnations of Cylon models as different characters) in Battlestar Galactica, having originally starred in the miniseries, with heavy makeup and prosthetics to age him, as the Colonial officer assigned to Armistice Station before the Second Cylon War. He also guest starred in the Smallville third season premiere as Lewis. Robbins also played Diego in the Battlestar Galactica prequel series Caprica. He has also guest starred in the TV series jPod as Alistair Parish and as Wendell on the Canadian series The Guard. In 2011, he played the role of John Grey in the film Apollo 18.

He starred as Rand in Riese, Brad Tonkin in Season 3 of Continuum and Tector in Falling Skies in addition to recently appearing in Mortal Kombat: Legacy as Raiden. He also played Fletch in the first episode of Wolf Lake.