School of Rock is a 2003 American musical comedy film directed by Richard Linklater, produced by Scott Rudin and written by Mike White. It stars Jack Black, Joan Cusack, Mike White, Sarah Silverman, Miranda Cosgrove and Joey Gaydos Jr . Struggling rock singer and guitarist Dewey Finn (Black) is kicked out of his band and subsequently disguises as a substitute at a prestigious prep school. After witnessing the musical talent in his students in their music class, Dewey forms a band of fourth-graders to attempt to win the upcoming Battle of the Bands and pay off his rent. The film's supporting cast includes Joan Cusack, Sarah Silverman and Miranda Cosgrove.