Sean catches Will with one of Carl's guns and Fiona bears the brunt.
Aired 2016-03-06 · 56 min
Shameless: all seasons and episodes