In 2003, 'School of Rock' hit theaters -- directed by Richard Linklater from a script by Mike White, the film follows down and out wannabe rock star Dewey Finn (Jack Black), who impersonates his friend and becomes a substitute teacher at a local prep school. Finn discovers that his students have a proclivity for music, and tries to transform them into his new band.

To celebrate the film's 10th anniversary this year, the cast recently reunited in Linklater's hometown of Austin for a screening and live performance, which seems like as good a time as any to take a look back at the cast of the film and see where they are now.

Jack Black, Dewey Finn

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Jack Black, known as one-half of the Tenacious D duo, played Dewey Finn, a guitarist and singer who is kicked out of his rock band and, using his friend's identity, takes a substitute teaching job to make some extra cash. Instead, he discovers that his students are skilled at playing instruments, and concocts a plan to use them to help him win a battle of the bands.

Now: Black reunited with Linklater for the critically-acclaimed indie hit 'Bernie,' and is the voice of Po in the 'Kung Fu Panda' films. The actor recently appeared on an episode of 'Drunk History' as Elvis Presley. He can be seen next in the Jason Segel comedy 'Sex Tape.'

Joan Cusack, Principal Rosalie Mullins

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Joan Cusack, sister of actor John Cusack, played uptight Principal Rosalie. She's skeptical of Dewey, but he eventually gets her to loosen up a bit ... with music, of course.

Now: Cusack is the voice of Jessie in the 'Toy Story' films and shorts, and played Dr. Burton in last year's 'The Perks of Being a Wallflower.' She also guest-starred on the final episode of 'The Office' as Erin's birth mother, and has a recurring role on the Showtime drama series 'Shameless.'

Mike White, Ned Schneebly

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Screenwriter and actor Mike White got his start writing for the shows 'Dawson's Creek' and 'Freaks and Geeks,' and had previously written the films 'The Good Girl' and 'Orange County' (the latter of which also starred Jack Black). White got the idea for 'School of Rock' when, many years before, he moved into an apartment next to Jack Black -- Black would run through the halls in his underwear and play classic rock music very loudly.

In the film, White plays Ned Schneebly, Dewey's friend and roommate; Dewey impersonates Ned to get the substitute teaching job.

Now: White also wrote 'Nacho Libre,' which starred Black, and he wrote and starred in the short-lived HBO series 'Enlightened,' with Laura Dern. He also appeared on the 14th season of 'The Amazing Race' with his father, Mel, a former speechwriter for Jerry Falwell and Pat Robertson, religious figures who are notoriously anti-gay -- Mel came out as gay in 1994.

Sarah Silverman, Patti Di Marco

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Comedian Sarah Silverman, who is friends with both Mike White and Jack Black, played Patti, Ned's girlfriend who pressures him to evict Dewey unless he can get a job and contribute.

Now: Silverman gave an impressively dramatic performance in the film 'Take This Waltz,' and provided the voice of Vanellope von Schweetz in Disney's 'Wreck-It Ralph.' She appeared as herself in two episodes of 'Louie,' and can be seen next in Seth McFarlane's 'A Million Ways to Die in the West.'

Miranda Cosgrove, Summer "Tinkerbell" Hathaway

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Miranda Cosgrove played Summer, a stuck-up student who can't sing to save her life (in reality, Cosgrove is a gifted and classically trained singer), so she becomes the class band's manager.

Now: Cosgrove went on to become a major star on Nickelodeon, appearing in 'Zoey 101' and 'Drake and Josh' before landing her very own show, 'iCarly,' which ran from 2007 to 2012. She provided the voice of Margo in the 'Despicable Me' films, and appears next in the sitcom 'Girlfriend in a Coma.'

Joey Gaydos Jr., Zack "Zack Attack" Mooneyham

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Joey Gaydos Jr. used his real-life guitar playing skills to play Zack, who becomes the lead guitarist for Finn's "School of Rock" band.

Now: Gaydos Jr. got into a little trouble in 2009 when he was arrested for an underage DUI, but he's doing well now -- he lives in Detroit, where he was performing as lead guitarist in the band Badd Raquette but now seems to perform solo.

Kevin Clark, Freddy "Spazzy McGee" Jones

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Kevin Clark played Freddy, aka "Spazzy McGee." The nickname, given to him by Dewey, is a reference to an earlier draft of the script in which Freddy has ADD and regularly pops Ritalin during class.

Now: Clark is a professional drummer living in Chicago -- he has performed with several bands.

Rebecca Brown, Katie "Posh Spice"

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Rebecca Brown played Katie, the bass player.

Now: Brown still plays the bass, and performed at one point with the band Sweet Revenge. She's active on Twitter and has a YouTube channel where she posts videos of her music.

Robert Tsai, Lawrence "Mr. Cool"

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Robert Tsai played Lawrence, the nerdy guy Dewey calls "Mr. Cool."

Now: Tsai recently graduated from Dartmouth university, where he would often play piano in concert.

Maryam Hassan, Tomika "Songbird"/"Turkey Sub"

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Maryam Hassan played Tomika, the chubby little girl with a killer voice.

Now: Hassan seems to have disappeared -- there's no information available about her on the internet, though she did perform with her 'School of Rock' classmates at the recent 10 year reunion.

Caitlin Hale, Marta "Blondie"

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Caitlin Hale played Marta, who wows Dewey with her rendition of "The Sun Will Come Out Tomorrow." It wasn't coincidental -- Hale previously played Annie in a musical production.

Now: Hale graduated from Arizona State with a degree in journalism, and currently lives in California where she is pursuing a career in entertainment journalism.

Aleisha Allen, Alicia "Brace Face"

Paramount/Getty Images
Paramount/Getty Images
loading...

Then: Aleisha Allen played Alicia, aka "Brace Face," one of the back-up singers.

Now: Allen acted alongside Ice Cube in the films 'Are We There Yet?' and 'Are We Done Yet?', and had a small role as "Girl" in 'Young Adult.' Her most recent acting credit is for a film called 'You're Nobody Until Somebody Kills You.'

More From TheFW