The shocking death of John Shelby in the hit television series Peaky Blinders left fans stunned and heartbroken. As one of the Shelby brothers, John had grown into a beloved character whose fierce loyalty and unpredictable temperament added tension and emotion to the show’s criminal family saga. When the character was suddenly gunned down in a brutal ambush during the fourth season, viewers assumed the decision came purely from the show’s writers. However, years later, the actor behind the role revealed that the dramatic exit was actually his own choice.
Joe Cole, who portrayed John Shelby from the series’ beginning, eventually explained that leaving the show was a necessary step in his career. While the role had helped him gain international recognition, he began to feel creatively constrained within the structure of the series. As the youngest of the three Shelby brothers featured in the core storyline, John often existed in the shadow of his more dominant siblings, particularly the calculating leader played by Cillian Murphy and the volatile older brother portrayed by Paul Anderson.
Cole later admitted that he feared remaining in the role would limit his ability to grow as an actor. In interviews reflecting on his decision, he explained that the character’s position within the story made it difficult to break beyond the established hierarchy of the Shelby family. Tommy Shelby’s strategic genius and Arthur’s explosive personality dominated much of the narrative, leaving John with fewer opportunities to evolve in ways that challenged Cole creatively. Rather than wait for gradual changes that might never arrive, he chose a far riskier path.
The turning point came during a direct conversation with the show’s creators. Cole reportedly made it clear that if he were to leave the series, he wanted the departure to be final and unmistakable. Instead of writing the character out quietly or leaving the possibility of a future return, he asked for a dramatic ending that would permanently close the door on John Shelby’s story. The writers ultimately delivered that moment in one of the show’s most violent scenes, when John is ambushed outside his home and killed in a barrage of gunfire.
For viewers, the sequence was shocking and emotionally devastating. John had been a central part of the Shelby family dynamic since the very first season, and his death altered the tone of the series moving forward. Yet behind the scenes, the moment represented something entirely different for Cole: the beginning of a new chapter.
After stepping away from the global phenomenon that was Peaky Blinders, Cole sought projects where he could carry stories as the central figure rather than remain part of an ensemble overshadowed by larger personalities. That opportunity arrived when he took the lead role in the gritty crime drama Gangs of London. In the series, Cole plays Sean Wallace, a powerful and volatile figure navigating the violent underworld of the British capital.
The role proved to be a defining moment in his career. Unlike John Shelby, who often functioned as a loyal soldier within someone else’s strategy, Sean Wallace stands at the center of the narrative, driving the action and shaping the world around him. The performance demonstrated Cole’s ability to command the screen and lead a major television production.
Looking back, the actor has described leaving Peaky Blinders as both frightening and liberating. Walking away from a successful series always carries the risk of losing momentum in the industry, but Cole believed the only way to discover his full potential was to step outside the comfort of an established hit.
For fans, John Shelby’s death remains one of the most unforgettable moments in the series. Yet the decision behind it reveals a deeper story about ambition and artistic courage. By choosing to end the character’s reign in such a definitive way, Joe Cole ensured that John Shelby’s legacy would remain powerful—while allowing himself the freedom to build an entirely new one.