After leaking a brief teaser last month, Universal has finally released the official trailer for Scott Pilgram Vs. The World.

This is, without a doubt, the one film I’ve been anticipating most this year. Largely because a) The film is an adaptation of the awesome Scott Pilgram graphic novel series; b) it’s written/directed by Edgar Wright, the guy who brought us Sean of the Dead and Hot Fuzz; c) it’s completely set in Toronto and features local landmarks like Sonic Boom!, Lee’s Palace, Toronto Reference Library and Casa Loma; d) it has an incredible cast including Michael Cera, Mary Elizabeth Winstead, Jason Schwartzman, Kieran Culkin and my super-crush Aubrey Plaza; and e) the soundtrack features Broken Social Scene, Beck, Metric, Dan the Automator and Cornelius.

For those of you who are unfamiliar with the graphic novel series, it’s a sort of Nick & Norah’s Infinite Playlist meets Kill Bill, for lack of a better description? Well, here, in fact, is a better description, courtesy of Universal:

Scott Pilgrim (Michael Cera), bass guitarist for the garage band Sex Bob-omb, has just met the girl of his dreams. However, he must defeat Ramona Flowers’ (Mary Elizabeth Winstead) seven evil exes, who are coming to kill him.

Scott Pilgrim has never had a problem getting a girlfriend. It’s getting rid of them that proves difficult. From the girl who kicked his heart’s ass — and now is back in town — to the teenage distraction he’s trying to shake when Ramona roller blades into his world, love hasn’t been easy. He soon discovers, however, his new crush has the most unusual baggage of all: a nefarious league of exes control her love life and will do whatever it takes to eliminate him as a suitor.

As Scott gets closer to Ramona, he must face an increasingly vicious rogues’ gallery from her past, from infamous skateboarders to vegan rock stars and fearsomely identical twins. And if he hopes to win his true love, he must vanquish them all before it really is game over.

Scott Pilgram vs. the World is out in North American theatres on August 13th.