Scott Pilgrim (Michael Cera) er en arbeidsledig 23-årig mann som spiller i et middelmådig band og dater en 17-årig skolejente, Knives (Ellen Wong). Han er imidlertid fornøyd med livet, helt til han møter Ramona Flowers (Mary Elizabeth Winstead), som han er sikker på er hans ekte kjærlighet. Men det viser seg at det å få Ramona og leve lykkelig alle sine dager ikke blir så lett – hun har nemlig syv onde drittsekker til eks-kjærester. Men Scott har ikke tenkt til å gi opp, og han ender opp med å prøve å beseire dem alle.