Zoë Kravitz is just hitting her stride in Hollywood. The model, musician, and actress has been acting professionally since 2007, but her star has risen recently thanks to a slew of plum roles on both the big and small screens. On the heels of her dramatic turn in the runaway HBO hit Big Little Lies, she’s next starring in High Fidelity, Hulu’s TV adaptation of Nick Hornby’s novel and a gender-swapped reimagining of the 2000 film featuring John Cusack. Even better, Kravitz has signed on to play Catwoman opposite Robert Pattison’s Batman in Matt Reeves’ forthcoming film The Batman. While it’s no surprise Kravitz made a name for herself in Tinsel Town given that she’s the daughter of rock god Lenny Kravitz and actress Lisa Bonet, her hard work speaks for itself. These are the best Zoë Kravitz roles, ranked, just in time for the High Fidelity premiere.