who plays robin in once upon a time
Robin Hood (Once Upon a Time) Robin of Locksley, later known as Robin Hood, is a fictional character in ABC's television series Once Upon a Time. He is portrayed by British actor/singer Sean Maguire, who became a series regular in the fifth season after making recurring appearances in the third and fourth season. He is the second actor to play the role in the series, as it was first played by Tom Ellis in the second season, but scheduling conflicts prevented Ellis from reprising the role, resulting in Maguire taking the role afterwards.
Raphael Sbarge Raphael Sbarge (born February 12, 1965) is an American actor, director and producer. He is best known for his roles as Archie Hopper/Jiminy Cricket in Once Upon a Time and Kaidan Alenko in the Mass Effect trilogy. Between 2014 and 2016, he portrayed Inspector David Molk in the TNT series Murder in the First. He is also known for voicing Carth Onasi in the video game Star Wars: Knights of the Old Republic and its sequel.