The Shameless Cast Has Completely Changed Over the Course of 9 Seasons

It's hard to believe that the show about our favorite dysfunctional family just went into its ninth season. For nearly a decade, we've tuned in to Shameless to watch the Gallaghers attempt to navigate their controversial schemes and unfathomable debacles. We've seen the craziest plot lines, from Frank Gallagher attempting to seduce his own daughter to Liam's kidnapping. It's safe to say the show is a nonstop shock fest, and we expect season nine will feature no shortage of unimaginable drama and cringeworthy twists.

Through the years, we've watched Lip Gallagher and Kevin Ball glow up into two sexy studs, but the entire cast has truly undergone a complete transformation. While we continue to enjoy the season nine antics, we're looking back on the cast through the years, and you won't believe the changes. Keep reading for the side-by-side comparisons.

William H. Macy as Frank in Season 1
Everett Collection

William H. Macy as Frank in Season 1

William H. Macy as Frank in Season 9
Everett Collection

William H. Macy as Frank in Season 9

Emmy Rossum as Fiona in Season 1
Everett Collection

Emmy Rossum as Fiona in Season 1

Emmy Rossum as Fiona in Season 9
Everett Collection

Emmy Rossum as Fiona in Season 9

Jeremy Allen White as Lip in Season 1
Everett Collection

Jeremy Allen White as Lip in Season 1

Jeremy Allen White as Lip in Season 9
Everett Collection

Jeremy Allen White as Lip in Season 9

Cameron Monaghan as Ian in Season 9
Everett Collection

Cameron Monaghan as Ian in Season 9

Emma Kenney as Debbie in Season 1
Everett Collection

Emma Kenney as Debbie in Season 1

Emma Kenney as Debbie in Season 9
Everett Collection

Emma Kenney as Debbie in Season 9

Ethan Cutkosky as Carl in Season 1
Everett Collection

Ethan Cutkosky as Carl in Season 1

Ethan Cutkosky as Carl in Season 9
Everett Collection

Ethan Cutkosky as Carl in Season 9

Blake/Brennan Johnson as Liam in Season 1
Everett Collection

Blake/Brennan Johnson as Liam in Season 1

Shanola Hampton as Veronica in Season 1
Everett Collection

Shanola Hampton as Veronica in Season 1

Shanola Hampton as Veronica in Season 9
Everett Collection

Shanola Hampton as Veronica in Season 9

Steve Howey as Kevin in Season 1
Everett Collection

Steve Howey as Kevin in Season 1

Steve Howey as Kevin in Season 9
Everett Collection

Steve Howey as Kevin in Season 9