Colin O'Donoghue has been cast in Season 2 of the MGM+ drama Robin Hood. He will play Prince Richard alongside new additions James Purefoy and Luke Roberts.
The actors join the series, which is currently filming in Serbia. O'Donoghue is known for his role in Once Upon a Time.
James Purefoy will portray King Henry while Luke Roberts takes on the part of Amaury D'Montfort. The new characters are set to reshape the show's political landscape.
Season 2 will follow Rob and his allies as they deal with shifting loyalties and royal power struggles. A premiere date has not been announced.