who plays thomas shelby on the peaky blinders
Cillian Murphy Since 2013, Murphy has portrayed Thomas Shelby, the lead of the BBC gangster series Peaky Blinders. He was in the films Transcendence (2014), In the Heart of the Sea (2015), Anthropoid (2016) and Dunkirk (2017).