Peaky Blinders BBC2, 9pm
Cillian Murphy returns as Birmingham-based mobster Thomas Shelby in the third run of author Steven Knight's period drama. At the end of the last series, having outwitted his enemies once again, Shelby announced he was getting married but who to? At last the long-awaited ceremony has arrived, but in the middle of the celebrations, a mysterious visitor puts the entire Shelby family in danger, pulling the mob boss into a web of intrigue more lethal than anything he has yet encountered. Helen McCrory, Paul Anderson, Sophie Rundle and Joe Cole co-star.