Question: what age is tommy in peaky blinders?
Answer: Actor Cillian Murphy—who plays Thomas Shelby on the show—is 43 years old. Shelby himself is reportedly 29 years old during the show's first season. Meanwhile, the real-life Peaky Blinders were largely tweens and teens. For them, 29 was the age of retirement, not promotion.