American Gods Season Three Brings in Iwan Rheon As Good-Natured Leprechaun Liam Doyle

Iwan Rheon is best known as the dastardly Ramsay Bolton in HBO’s Game of Thrones. He also played Maximus in the short-lived Inhumans series, but it seems Rheon is taking a break from playing the bad guy. American Gods has just announced that Rheon will join the ever-expanding cast in season three as Liam Doyle, a good-natured leprechaun.

Fans of American Gods only know of one leprechaun and his name was Mad Sweeney. In season two, we not only found that Sweeney’s origins are that of holy god status, but that he was a powerful warrior. Hence, as the popular fan theory goes; why Mr. Wednesday was “most specific” about Sweeney not entering the carousel ride at the House on the Rock. If Liam Doyle is supposed to be a good-natured leprechaun, the question is: is he really a leprechaun and what is his purpose in season three? Did Doyle know Sweeney?

What do you think of this casting?