Tom Hiddleston for the role of Krogstad. Tom hiddleston has experiance as playing bad people. Krogstad is a man that will go to any means to get what her wants and what he believes he deserves. He is a bit harsh and crude. He is also very intelligent and knows his way around laws.