In 2012, she took on the role of Beth Raymer in the comedy-drama film "Lay the Favourite", based on Raymer's memoir of the same title; one review commented that she "plays Raymer as an endearing force of nature who somehow manages to survive in a dangerous world through sheer force of character." She next starred in the BBC/HBO/VRT production of "Parade's End" (2012) opposite Benedict Cumberbatch, which earned her a BAFTA Television Award nomination for Best Actress. In 2013, Hall replaced Jessica Chastain as Maya Hansen in the superhero film "Iron Man 3". The same year she appeared in the political thriller "Closed Circuit" (2013). She then starred opposite Johnny Depp in Wally Pfister's directorial debut "Transcendence" (2014). In 2015, Hall starred in the romantic comedy "Tumbledown" and Joel Edgerton's directorial debut "The Gift".