cameron riley monaghan (born august 16, 1993) is an american actor and model. monaghan is best known for his role as ian gallagher on the showtime comedy-drama series "shameless". he has also appeared as the joker on the fox crime series "gotham".