Roger's past comes back to haunt him as American Dad becomes the 25th scripted primetime show in the history of television to reach 300 episodes.
Episode rating
Cast of episode
- Stan Smith
- Francine Smith
- Steve Smith
- Hayley Smith
- Klaus
- Sky Crooner
- Bartender
- Guy
- Jeff Fischer
- Beyoncé
- Amish Man
- Knight
- Buckle
- Kazim
- Principal Lewis
- Avery Bullock
- Canadian Woman
- Christmas Shopper
- Dr. Kalgary