after cleaning his hands of johnny's blood, dennis makes his way towards the albert square gardens where the locals are setting up fireworks, to meet sharon. as they lock eyes, dennis is stabbed by a mysterious passer-by and collapses, dying in sharon's arms. his last words are "we did it" in reference to their unborn son who was born six months later and named dennis in honor of his father. it is later revealed that dennis was stabbed by johnny's henchman danny moon (jake maskall) on the night of his murder. towards the end of march 2006, phil and grant confront johnny in their bid to get justice for sharon by avenging dennis' death. the brothers are nearly killed when johnny captures the two and orders danny to kill them, but phil and grant are saved when danny is shot dead by his brother jake (joel beckett) - who merely attempted to stop danny, thus partly avenging dennis in the process. as phil and grant used this opportunity to race back to johnny's house, ruby learns that her father is responsible for dennis' murder and calls the police on johnny - threatening to disown him unless he turns himself in. johnny ultimately relents at his daughter's urging and he is later sentenced to life imprisonment for killing andy and ordering the murder of dennis, along with his other nefarious activities; seven months later, johnny dies of a heart attack whilst attempting to order the death of ruby's boyfriend sean slater (robert kazinsky) upon discovering his plan to extract their assets - the result of which ultimately avenges dennis' death.