Za tę rolę była nominowana do nagrody MTV Movie Award, a magazyn „People” umieścił aktorkę na liście wschodzących gwiazd 2001. Dla występu w kontynuacji filmu, komedii Pamiętnik księżniczki 2: Królewskie zaręczyny (2004), odrzuciła propozycję zagrania Christine Daae w ekranizacji musicalu Upiór w operze. Następnie wystąpiła jako ulubienica wróżek w familijnej komedii fantasy Ella zaklęta (Ella Enchanted, 2004). W melodramacie kryminalnym Spustoszenie (Havoc, 2005) za kreację bogatej nastolatki zafascynowanej hip-hopem Allison Lang odebrała nagrodę DVDX. Zagrała Lureen, żonę homoseksualisty (w tej roli Jake Gyllenhaal) w oscarowym melodramacie Anga Lee Tajemnica Brokeback Mountain (Brokeback Mountain, 2005). W filmie Diabeł ubiera się u Prady (The Devil Wears Prada, 2006) zagrała Andy Sachs, starającą się o posadę asystentki królowej świata mody, Mirandy Priestly (Meryl Streep). W filmie Zakochana Jane (2007) zagrała angielską pisarkę Jane Austen.