who plays ian gallagher
Cameron Monaghan. Cameron Riley Monaghan (born August 16, 1993) is an American actor and model. Beginning with his professional career as a child model at the age of three, and child actor at the age of seven, Monaghan is best known for his role as Ian Gallagher on the Showtime comedy-drama (dramedy) series Shameless.