A few months later, John returns to Weatherfield and kidnaps Rosie. John tells her he wants her to go to court and help Fiz, who has been arrested for the crimes he committed. John explains his version of events to Rosie and makes her recite them to him. Kevin and Jason Grimshaw (Ryan Thomas) eventually find John and Rosie and John takes off in his car. Kevin follows and John crashes his car. He is taken to the hospital and Fiz and Hope come to visit him. Fiz forgives John and tells him she loves him. John makes a statement to the police and then dies from his injuries.