Question: who plays king fergus in once upon a time
Answer: Season 5 Episode 9 Directed by Geofrey Hildrew Written by Andrew Chambliss Production code 509 Original air date November 15 , 2015 ( 2015 - 11 - 15 ) Guest appearance ( s ) Jamie Chung as Mulan Beverley Elliott as Granny / Widow Lucas Liam Garrigan as King Arthur Glenn Keogh as King Fergus Lily Knight as Witch Amy Manson as Merida Caroline Morahan as Queen Elinor Meghan Ory as Red Riding Hood / Ruby Lucas Paul Telfer as Lord Macintosh Episode chronology ← Previous `` Birth '' Next → `` Broken Heart '' Once Upon a Time ( season 5 ) List of Once Upon a Time episodes