In 2003, Duff received her first major role in a feature film when she was cast alongside Frankie Muniz in Agent Cody Banks. The film received positive reviews and was successful enough to spawn a sequel, in which Duff did not participate. The same year, Duff reprised her role as Lizzie McGuire for The Lizzie McGuire Movie, which exceeded box office expectations, earning $42.6 million at the US box office and $55 million worldwide. It received mixed reviews, with certain critics calling it "an unabashed promotion of Duff’s image, just as Crossroads was for Spears", while other reviews were generally positive and encouraging. Later that year, Duff played one of the 12 children of Steve Martin and Bonnie Hunt in the family film Cheaper by the Dozen, which remains her highest grossing film to date. She reprised her role in the sequel to the film called Cheaper by the Dozen 2 (2005), which failed to be as successful as the original film and was panned by critics.
Hilary Duff in shorts
In 2003, Duff received her first major role in a feature film when she was cast alongside Frankie Muniz in Agent Cody Banks. The film received positive reviews and was successful enough to spawn a sequel, in which Duff did not participate. The same year, Duff reprised her role as Lizzie McGuire for The Lizzie McGuire Movie, which exceeded box office expectations, earning $42.6 million at the US box office and $55 million worldwide. It received mixed reviews, with certain critics calling it "an unabashed promotion of Duff’s image, just as Crossroads was for Spears", while other reviews were generally positive and encouraging. Later that year, Duff played one of the 12 children of Steve Martin and Bonnie Hunt in the family film Cheaper by the Dozen, which remains her highest grossing film to date. She reprised her role in the sequel to the film called Cheaper by the Dozen 2 (2005), which failed to be as successful as the original film and was panned by critics.