15岁时在影片《燃情岁月》中出演了布拉德·皮特的少年时节。
2000年他主演的电视电影《Scorn》在加拿大获得过多项大奖的肯定。
2001年埃里克在电视剧《超人前传》出演Smallville高中橄榄球四分位WhitneyFordman一角,而在美国打响了知名度,第一季结束之后他离开了剧组,不过之后也曾客串亮相;对于饰演的高中体育明星的角色,埃里克表示自己上学那会的处境可是与这截然相反。之后他又出演了《TheDeadZone》、《GhostWhisperer》、《TheUnit》以及《Everest》等剧。
2007年夏天开始在加拿大的温哥华拍摄担任主角的科幻新剧《FlashGordon》,8月份通过SCI-FI频道播出。
2010年由美国广播公司(ABC)首播的《rookieblue》,他在其中饰演男主角之一的LukeCallaghan。
2016年,在色欲大片《五十度黑》里饰演男主角在事业上的竞争对手杰克·海迪。