Taylor Swift has been teasing us with the all-star cast of her new music video Bad Blood for weeks now and, finally, it's here. And you won't be disappointed.

Directed by Joseph Khan (who also made Tay's Blank Space video), it's a Sin City-style affair. Our favourite part is where Cara Delevingne turns the handle of a handbag into nunchucks. No, wait - the part where it looks like Lena Dunham is rapping. No, wait...

youtubeView full post on Youtube

Plus, here are all those bonus Instagram teasers as a bonus Who's Who guide.