SLC Punk Cast: 17 Actors in the Cult Classic Explained
A verified guide to the SLC Punk! actors, character roles, name variations, and the 1998 vs 1999 release confusion.

The SLC Punk cast is easy to look up, but harder to understand at a glance. Most cast pages list the actors and move on. They do not explain why Stevo, Heroin Bob, Trish, Sandy, Mike, Sean, Eddie, and John the Mod still stick with viewers years later.
This guide gives you a verified breakdown of the original SLC Punk! movie cast, the main roles, supporting characters, name variations, and the common 1998 vs 1999 release-date confusion. Sony Pictures describes the film as a punk’s search for growing up without selling out, built around Matthew Lillard, Michael Goorjian, and Annabeth Gish. Source: Sony Pictures, 2026 accessed.
Sony Pictures official SLC Punk page
[Image Placeholder: 16:9 featured image showing a gritty 1990s punk-inspired Salt Lake City street scene, blue hair silhouette, concert flyer textures, no real actor likenesses unless licensed.]
Key Takeaways
- Matthew Lillard plays Stevo, the blue-haired central character.
- Michael A. Goorjian plays Bob, often remembered by fans as Heroin Bob.
- SLC Punk! is widely listed as a 1998 film, but its U.S. theatrical release happened in 1999.
- This article covers the original film, not Punk’s Dead: SLC Punk 2.
Who Is in the SLC Punk Cast?
Bottom line: The main SLC Punk cast includes Matthew Lillard as Stevo, Michael A. Goorjian as Bob, Annabeth Gish as Trish, Jennifer Lien as Sandy, Christopher McDonald as Dad, Devon Sawa as Sean, Jason Segel as Mike, Summer Phoenix as Brandy, James Duval as John the Mod, Til Schweiger as Mark, and Adam Pascal as Eddie.
The actor-role pairings below were checked against Sony Pictures Classics, AFI Catalog, Rotten Tomatoes, TV Guide-style entertainment databases, Box Office Mojo release data, and Letterboxd cast/crew listings where available. AFI lists Matthew Lillard as Stevo, Michael Goorjian as Bob, Annabeth Gish as Trish, Jennifer Lien as Sandy, and Christopher McDonald as Dad. Source: AFI Catalog, 2026 accessed.
AFI Catalog SLC Punk film record
Main Cast Table
| Actor | Character | Role Type | Verification Note |
|---|---|---|---|
| Matthew Lillard | Stevo | Main role | Listed by Sony, AFI, Rotten Tomatoes |
| Michael A. Goorjian / Michael Goorjian | Bob / Heroin Bob | Main role | AFI lists Bob, Rotten Tomatoes lists Michael A. Goorjian as Bob |
| Annabeth Gish | Trish | Main role | Listed by Sony, AFI, Rotten Tomatoes |
| Jennifer Lien | Sandy | Main role | Listed by AFI and Rotten Tomatoes |
| Christopher McDonald | Dad / Mr. Levy | Main role | AFI lists Dad, some sources use Mr. Levy |
| Devon Sawa | Sean | Supporting role | Listed by Rotten Tomatoes |
| Jason Segel | Mike | Supporting role | Listed by Rotten Tomatoes |
| Summer Phoenix | Brandy | Supporting role | Listed by Rotten Tomatoes |
| James Duval | John the Mod | Supporting role | Rotten Tomatoes notes “as Jimmy Duval” |
| Til Schweiger | Mark | Supporting role | Listed by Rotten Tomatoes |
| Adam Pascal | Eddie | Supporting role | Listed by Rotten Tomatoes |
| Chiara Barzini | Jennifer | Supporting role | Listed by Rotten Tomatoes and Sony Classics cast page |
| Kevin Breznahan | Chris | Supporting role | Listed by Rotten Tomatoes and Sony Classics cast page |
| Christina Karras | Jamie | Supporting role | Listed by Rotten Tomatoes and Sony Classics cast page |
| Ross Peacock | Jones | Supporting role | Listed by Rotten Tomatoes and Sony Classics cast page |
| Christopher Ogden | Young Stevo | Supporting role | Listed by Rotten Tomatoes and Sony Classics cast page |
| Francis Capra | Young Bob | Supporting role | Listed by Rotten Tomatoes |
Rotten Tomatoes lists several of the supporting roles, including Devon Sawa as Sean, Jason Segel as Mike, Summer Phoenix as Brandy, James Duval as John the Mod, Til Schweiger as Mark, Adam Pascal as Eddie, Chiara Barzini as Jennifer, Kevin Breznahan as Chris, Christina Karras as Jamie, Ross Peacock as Jones, Christopher Ogden as Young Stevo, and Francis Capra as Young Bob. Source: Rotten Tomatoes, 2026 accessed.
Rotten Tomatoes SLC Punk cast and crew
What Roles Do the Main SLC Punk Actors Play?
Bottom line: The cast works because each character reflects a different part of Stevo’s world: rebellion, friendship, romance, family pressure, scene identity, and the fear of growing up.
Matthew Lillard as Stevo
Matthew Lillard plays Stevo, the central punk character. He is the blue-haired college graduate caught between anti-establishment punk life and the pull of a more conventional future.
Sony’s official page frames the character conflict around a choice between “No Future” and Harvard Law School. That is the core tension behind Stevo’s story. Source: Sony Pictures, 2026 accessed.
Michael A. Goorjian as Bob / Heroin Bob
Michael A. Goorjian plays Bob, the character many fans remember as Heroin Bob. AFI lists the role as Bob, while fan-facing cast pages and film discussions often use the fuller nickname.
This is one of the biggest reasons searchers get confused. The same character can appear as Bob in a formal cast list and Heroin Bob in viewer discussions.
Annabeth Gish as Trish
Annabeth Gish plays Trish. Sony’s official film page names Annabeth Gish among the key performers, alongside Matthew Lillard and Michael Goorjian. Source: Sony Pictures, 2026 accessed.
Trish is part of the emotional center of the film rather than just a background punk-scene character.
Jennifer Lien as Sandy
Jennifer Lien plays Sandy. AFI lists Jennifer Lien as Sandy in the cast credits. Source: AFI Catalog, 2026 accessed.
Sandy matters because she is tied to Stevo’s personal world, not just the wider punk crowd around him.
Christopher McDonald as Dad / Mr. Levy
Christopher McDonald plays Stevo’s father. AFI lists him as Dad, while other references may identify him more specifically as Mr. Levy. Source: AFI Catalog, 2026 accessed.
His role gives the story one of its clearest conflicts: the pressure to trade rebellion for a traditional career path.
Which Famous Actors Are in SLC Punk?
Several actors in the film became familiar faces to U.S. viewers through later movies and television. For search intent, this section matters because many readers remember the face before they remember the character name.
Jason Segel as Mike
Jason Segel plays Mike. Rotten Tomatoes lists Segel in the cast as Mike. Source: Rotten Tomatoes, 2026 accessed.
For modern viewers, his appearance can be a surprise because many people know him from later comedy work, but this article stays focused on the verified SLC Punk! credit.
Devon Sawa as Sean
Devon Sawa plays Sean. Rotten Tomatoes lists Devon Sawa as Sean in the cast and crew section. Source: Rotten Tomatoes, 2026 accessed.
Sean is one of the roles people often check after seeing the film again because Sawa is one of the more recognizable names in the supporting cast.
Summer Phoenix as Brandy
Summer Phoenix plays Brandy. Rotten Tomatoes lists Summer Phoenix as Brandy. Source: Rotten Tomatoes, 2026 accessed.
The role belongs to the wider social circle around Stevo’s punk scene.
Adam Pascal, Til Schweiger, and James Duval
The supporting lineup also includes Adam Pascal as Eddie, Til Schweiger as Mark, and James Duval as John the Mod. Rotten Tomatoes lists James Duval as John the Mod and notes the credit variant “as Jimmy Duval.” Source: Rotten Tomatoes, 2026 accessed.
That small name note is useful because some readers search James Duval, while older credit listings may show Jimmy Duval.
[Image Placeholder: Simple cast map infographic with Stevo in the center, linked to Bob, Trish, Sandy, Dad, Mike, Sean, Eddie, Brandy, and John the Mod.]
Was SLC Punk Released in 1998 or 1999?
Bottom line: Use careful wording. SLC Punk! is widely listed as a 1998 film, but its U.S. theatrical release activity is tied to 1999.
This date issue appears because different databases frame the film differently. Box Office Mojo lists SLC Punk! as a 1998 title, but it also gives April 16, 1999 as the earliest domestic release date. Source: Box Office Mojo, 2026 accessed.
AFI presents the film record as SLC Punk! from 1999 and credits Sony Pictures Classics as the distribution company. Source: AFI Catalog, 2026 accessed.
The safest reader-friendly phrasing is:
SLC Punk! is commonly listed as a 1998 film, with its U.S. theatrical release in 1999.
That wording avoids a common error. It also explains why one source says 1998 while another says 1999.
SLC Punk Supporting Cast and Smaller Roles
The supporting cast fills out the Salt Lake City punk scene and Stevo’s wider social circle. Some of these names appear lower on database pages, but they matter for readers trying to identify a specific character.
Young Stevo and Young Bob
Christopher Ogden plays Young Stevo, and Francis Capra plays Young Bob. Rotten Tomatoes lists both roles in its cast and crew section. Source: Rotten Tomatoes, 2026 accessed.
These credits help connect the younger versions of the main characters to the adult roles played by Matthew Lillard and Michael A. Goorjian.
Jennifer, Chris, Jamie, and Jones
Sony Classics and Rotten Tomatoes list these supporting roles:
- Chiara Barzini as Jennifer
- Kevin Breznahan as Chris
- Christina Karras as Jamie
- Ross Peacock as Jones
Source: Sony Classics cast credits page, 2026 accessed; Rotten Tomatoes, 2026 accessed.
Sony Classics cast and credits page
Who Directed and Wrote SLC Punk?
James Merendino directed and wrote SLC Punk!. AFI lists Merendino as both director and writer, and Letterboxd also lists him as director and writer. Source: AFI Catalog, 2026 accessed; Letterboxd, 2026 accessed.
The film’s production credits matter because the movie has a very specific voice. It is not just a generic teen rebellion story. It is shaped around Salt Lake City, punk identity, and the uncomfortable shift from youth to adulthood.
Key Crew Credits to Include
| Credit | Name |
|---|---|
| Director | James Merendino |
| Writer | James Merendino |
| Producers | Sam Maydew, Peter Ward |
| Cinematographer | Greg Littlewood |
| Editor | Esther P. Russell |
| Casting | Risa Bramon Garcia, Randi Hiller |
AFI lists Sam Maydew and Peter Ward as producers, Greg Littlewood as cinematographer, and Esther P. Russell as editor. Letterboxd lists Randi Hiller and Risa Bramon Garcia for casting. Source: AFI Catalog, 2026 accessed; Letterboxd, 2026 accessed.
SLC Punk Cast Name Variants to Know
This is where many cast lookup pages fall short. The names are not always shown the same way across every source.
Michael A. Goorjian vs Michael Goorjian
AFI lists Michael Goorjian as Bob, while Rotten Tomatoes lists Michael A. Goorjian as Bob. Both refer to the same credited actor-role pairing. Source: AFI Catalog, 2026 accessed; Rotten Tomatoes, 2026 accessed.
For article consistency, use Michael A. Goorjian on first mention, then Michael Goorjian only when discussing source-name variation.
Bob vs Heroin Bob
Formal cast pages often list the character as Bob. Viewers commonly remember him as Heroin Bob because that is the character’s recognizable nickname.
For SEO and clarity, the article should use both:
- Michael A. Goorjian as Bob
- Bob, better known to fans as Heroin Bob
That helps both search engines and readers match the role correctly.
James Duval vs Jimmy Duval
Rotten Tomatoes lists James Duval as John the Mod and includes the credit note “as Jimmy Duval.” Source: Rotten Tomatoes, 2026 accessed.
That means both names can appear in search results, but the clean article format should use James Duval as John the Mod, with the Jimmy Duval note in the role explanation.
Is This the Same Cast as Punk’s Dead: SLC Punk 2?
Bottom line: No. This guide covers the original SLC Punk cast, not the sequel cast.
Some viewers mix the original film with Punk’s Dead: SLC Punk 2. That is understandable because the sequel title directly connects to the original. Still, the safest editorial approach is to keep this page focused on the first movie.
If your site later publishes a sequel article, use a separate internal link:
How This SLC Punk Cast List Was Verified
This cast list was checked against official and high-authority entertainment sources before drafting.
The strongest sources were:
- Sony Pictures and Sony Classics for official film materials
- AFI Catalog for film archive credits
- Rotten Tomatoes for current cast and crew listings
- Box Office Mojo for domestic release and runtime data
- Letterboxd for director, writer, and crew cross-checking
Box Office Mojo lists the runtime as 1 hr 37 min, the MPAA rating as R, the genre set as comedy, drama, music, and romance, and Sony Pictures Classics as the domestic distributor. Source: Box Office Mojo, 2026 accessed.
Box Office Mojo SLC Punk release data
The goal here is not to copy a database. It is to answer the questions readers actually have: who played each character, why names differ, and why the release year appears differently across sources.
Quick Reference Cast Table
| Actor | Character | Why Viewers Remember the Role | Source Note |
|---|---|---|---|
| Matthew Lillard | Stevo | Blue-haired central punk character | Sony, AFI, Rotten Tomatoes |
| Michael A. Goorjian | Bob / Heroin Bob | Stevo’s closest friend and fan-favorite role | AFI, Rotten Tomatoes |
| Annabeth Gish | Trish | Key emotional role | Sony, AFI, Rotten Tomatoes |
| Jennifer Lien | Sandy | Part of Stevo’s personal world | AFI, Rotten Tomatoes |
| Christopher McDonald | Dad / Mr. Levy | Represents family pressure | AFI |
| Devon Sawa | Sean | Recognizable supporting role | Rotten Tomatoes |
| Jason Segel | Mike | Early supporting role viewers often search | Rotten Tomatoes |
| Summer Phoenix | Brandy | Supporting cast member | Rotten Tomatoes |
| James Duval | John the Mod | Also credited as Jimmy Duval | Rotten Tomatoes |
| Til Schweiger | Mark | Supporting role | Rotten Tomatoes |
| Adam Pascal | Eddie | Supporting role | Rotten Tomatoes |
| Chiara Barzini | Jennifer | Smaller supporting role | Sony Classics, Rotten Tomatoes |
| Kevin Breznahan | Chris | Smaller supporting role | Sony Classics, Rotten Tomatoes |
| Christina Karras | Jamie | Smaller supporting role | Sony Classics, Rotten Tomatoes |
| Ross Peacock | Jones | Smaller supporting role | Sony Classics, Rotten Tomatoes |
| Christopher Ogden | Young Stevo | Younger version of Stevo | Rotten Tomatoes |
| Francis Capra | Young Bob | Younger version of Bob | Rotten Tomatoes |
[Image Placeholder: Horizontal infographic titled “SLC Punk Cast Map,” showing Stevo at the center and branching lines to Bob, Trish, Sandy, Dad, Mike, Sean, Brandy, Eddie, Mark, and John the Mod.]
Conclusion
The SLC Punk cast is led by Matthew Lillard as Stevo and Michael A. Goorjian as Bob, with Annabeth Gish, Jennifer Lien, Christopher McDonald, Devon Sawa, Jason Segel, Summer Phoenix, James Duval, Til Schweiger, and Adam Pascal filling out the most searched roles.
The key detail many cast pages miss is context. Some sources list the movie as 1998, while U.S. theatrical release data points to 1999. Some sources list Bob, while fans search Heroin Bob. Some list James Duval, while others note Jimmy Duval.
That is why a useful cast guide should do more than repeat names. It should help readers match actors to characters quickly, while clearly flagging the source differences that cause confusion.
Bookmark this cast guide if you are rewatching the film or checking which actor played each SLC Punk character.
[FAQs]
Who played Stevo in SLC Punk?
Matthew Lillard played Stevo in SLC Punk!. AFI lists Matthew Lillard as Stevo, and Sony’s official page names him among the film’s featured performers. Source: AFI Catalog, 2026 accessed; Sony Pictures, 2026 accessed.
Who played Heroin Bob in SLC Punk?
Michael A. Goorjian played Bob, widely remembered by viewers as Heroin Bob. AFI lists him as Michael Goorjian as Bob, while Rotten Tomatoes lists Michael A. Goorjian as Bob. Source: AFI Catalog, 2026 accessed; Rotten Tomatoes, 2026 accessed.
Was Jason Segel in SLC Punk?
Yes. Jason Segel appears in SLC Punk! as Mike. Rotten Tomatoes lists Jason Segel as Mike in the cast and crew section. Source: Rotten Tomatoes, 2026 accessed.
Was Devon Sawa in SLC Punk?
Yes. Devon Sawa plays Sean in SLC Punk!. Rotten Tomatoes lists Devon Sawa as Sean. Source: Rotten Tomatoes, 2026 accessed.
Is SLC Punk from 1998 or 1999?
The safest wording is that SLC Punk! is widely listed as a 1998 film, with U.S. theatrical release activity in 1999. Box Office Mojo lists the earliest domestic release date as April 16, 1999, while AFI presents the film record as 1999. Source: Box Office Mojo, 2026 accessed; AFI Catalog, 2026 accessed.



