Zoë Kravitz as Rob Brooks in High Fidelity.