伊恩的父母均为医生,他从孩童时候就开始了自己的演艺生涯。早在他参演BBC的电视剧《
加冕街》和《Lip Service》之前,13岁的伊恩就在电影《小小僵尸》中得到了一个小角色。后来伊恩就读Langside College。
2011年参演BBC电视剧《谢尔》和电影《青年吉米·哈利》,并且凭借《青年吉米·哈利》提名“苏格兰学院奖”。2012年11月参与《
神盾局特工》的拍摄,饰演“天才科学家”Leo·Fitz。同年主演瑞恩高斯林导演的“处女作”《迷失河》上映。2013年伊恩参加
Gabrielle Aplin歌曲《
Please Don't Say You Love Me》的MV的拍摄。2014年继续参与《
神盾局特工第二季》的拍摄。2015年继续参与《
神盾局特工第三季》的拍摄。2016年继续参与《
神盾局特工第四季》的拍摄。2017年继续参与《
神盾局特工第五季》的拍摄。2022年参演BBC惊悚悬疑剧《The Control Room》。