John is organising a school play rehearsal, when he encounters his former girlfriend, Fiz Brown (Jennie McAlpine). John and Fiz begin dating. John starts tutoring Sally Webster (Sally Dynevor) in English Literature. He meets her teenage daughter, Rosie (Helen Flanagan), and they begin a secret affair. The pair are almost caught together on several occasions and Fiz realises something is up with John. She wrongly accuses John and Sally of having an affair. John and Rosie's relationship is revealed on Christmas Day, after John mixes up Fiz and Rosie's presents. John is then attacked by Kevin Webster (Michael Le Vell). John is fired from his teaching job due to his relationship with Rosie. John gets a job at Street Cars and Fiz forgives him for cheating on her. John notices Rosie outside a nightclub one night and, blaming her for his misfortune, he kidnaps her. John locks Rosie in his grandmother's house for five weeks. Fiz comes to the house and finds Rosie, John is then arrested. He is sentenced to two years in prison.