Shaun (Simon Pegg) is a 29-year-old electronics shop salesman with no direction in life. His younger colleagues don't respect him. He has an estranged relationship with his stepfather, Phillip (Bill Nighy). His housemate Pete (Peter Serafinowicz) is fed up with Ed (Nick Frost), Shaun's vulgar, unemployed best friend. Furthermore, Shaun's girlfriend Liz (Kate Ashfield) is unhappy with their social life as they spend every date at Shaun and Ed's favourite pub, the Winchester. Because Shaun always brings Ed, Liz is always forced to bring her flatmates, David (Dylan Moran) and Dianne (Lucy Davis). Shaun promises Liz that he will change.
After a bad day at work, Shaun forgets to book a table at the restaurant he promised Liz they would go to, to (belatedly) celebrate their anniversary. When he suggests the Winchester for the date, an angry Liz breaks up with him. Shaun drowns his sorrows with Ed at the Winchester. As the two play music at home, an enraged Pete