It's been over two years since we last saw Tommy Shelby on our screens, but Peaky Blinders is finally back.
Season six is sure to be packed full of more drama as Cillian Murphy reprises his role as the main protagonist in the British period crime drama.
There's been plenty of memorable moments in the first five seasons of the hit BBC show, and season five episode 6 ended on somewhat of a cliffhanger.
The fifth season began with the Shelby family dealing with the repercussions of the Wall Street Crash, and Tommy - who is now an MP - faced new dangers from unexpected quarters.
When one of his friends was brutally attacked, Tommy began to worry that there could be a traitor in the Shelby family’s midst.
Episode three saw Tommy introduced to the charismatic Oswald Mosley (Sam Claflin), and he began preparations to make a treacherous new alliance.
This led to him agreeing to dangerous new partnerships when a golden opportunity presented itself, but it wasn't long before word got out and someone close to the Shelby family was targeted.
The plan for the season finale was for Mosley is to be assassinated during his speech but it didn't go smoothly despite Barney being put into position with a clear line of sight at Mosley.
Tommy was stood on the stage as Mosley started his speech and a riot began in the seating area.
As Tommy checked his watch and Barney began counting, viewers saw Aberama Gold (Aidan Gillen) sneaking up on Jimmy McCavern ( Brian Gleeson).
As Barney was ready to kill Mosley, he was shot by an unknown person, and at the same time, Aberama was stabbed to death before he was able to kill McCavern.
This led to Mosley and Tommy leaving the stage in fear of being targeted - and Tommy went into meltdown once he realised all hadn't gone to plan, and that he'd lost some of his own men.
Elsewhere in season five, Aunt Polly (Helen McCrory) was torn between her nephew Tommy and her son Michael Gray.
Tommy allowed Michael back into the Shelby Company in exchange for Polly’s yes vote on an opium deal, but it didn’t lead to peace, and Polly decided to quit her role as she prepared for her wedding to Aberama Gold.
Polly also killed Arthur Shelby's wife Linda in season five after she turned up to a family party brandishing a gun and threatening to shoot her estranged husband.
It's already been confirmed that season six is the final series of the much-loved crime drama - and no doubt all of the loose ends will be tied up - but will Tommy Shelby survive? And how will he cope with the absence of his Aunt Polly, who was played by the late Helen McCrory OBE?
Peaky Blinders season 1 - 5 are available to watch on BBC iPlayer.