In December 2007, Kevin agrees to sell cars for Phil Mitchell (Steve McFadden), unaware they are stolen. When he discovers this, he agrees to continue selling them as he wants money for a new house for his family, and a round the world trip for Deano. Phil later learns from Jack Branning (Scott Maslen) that the cars are dangerous "cut-and-shuts" and tells Kevin to get rid of them. However, Denise has sold one of the cars to Yolande Trueman (Angela Wynter), so on New Year's Eve 2007, Kevin tries to steal Yolande's car and destroy it. His plans are jeopardized by Shirley, who threatens to tell the police unless he persuades Carly to talk to her. Unable to get rid of Shirley, Kevin throws her into the car, planning to take it to a junkyard to be crushed. However, the car is low on petrol and they are unable to get to their destination, so Kevin and Shirley decide to race the car in circles and then set it alight, making it look like the work of joyriding vandals. While Kevin races dangerously in the car, Shirley goads him to go faster; he drives off at high speed, but the car bonnet flies opens and Kevin loses control and crashes into debris, leaving him impaled by a metal pole. Kevin lives for a few minutes and he and Shirley talk together; she attempts to keep him alive but fails and he dies in her arms. Kevin's body is taken to the mortuary, where Denise kisses him at the stroke of midnight, wishing him Happy New Year. Kevin's funeral is held in January 2008, but the hearse breaks down and this results in Kevin's friends and family carrying his coffin to the crematorium. Denise reveals in June that she and Carly had scattered Kevin's ashes in the South China Sea.