12岁时首次登台演出。
1983年2月6日,客串出演电视剧《保姆芭芭拉第三季》,饰演托尼。1984年12月25日,参演的喜剧电视电影《SeeHowTheyRun》播出,饰演WillieBriggs。1985年5月9日,客串出演老版科幻系列剧《神秘博士》,饰演Gazak;8月20日,客串出演电视剧《SummerSeason》,饰演Billo;9月16日,参演的电视剧《艾德里安·莫尔的秘密日记,十三又四分之三岁第一季》播出,饰演奈杰尔·帕特里奇;12月31日,参演的电视电影《TheBrowningVersion》播出,饰演约翰·塔普洛。1986年8月17日,参演的电视电影《Watching》播出,饰演杰森·詹宁斯。1987年1月4日,参演的人物传记电视剧《安妮日记》播出,饰演彼得·范·达恩;1月5日,主演的电视剧《TheGrowingPainsofAdrianMole》播出,饰演饰演奈杰尔;4月17日,参演的电影《竖起你的耳朵》上映,饰演西蒙·沃德。1988年5月9日,客串出演电视剧《TicketsfortheTitanic》,饰演乔希;5月29日,客串出演电视剧《说书人》,饰演Lucky。1989年12月24日,参演的恐怖电影《黑衣女人》上映,饰演罗尔夫。1990年1月22日,参演的根据同名小说改编的电影《金银岛》上映,饰演迪克;5月17日,客串出演电视剧《SurgicalSpirit》,饰演马丁;9月2日,客串出演电视剧《ScreenOne》,饰演肖恩·班尼特;9月7日,参演的二战期间空军题材电影《孟菲斯美女号》上映,饰演“新秀”斯坦;12月6日,客串出演电视剧《警务风云第六季》,饰演托尼·马丁。1991年1月20日,客串出演根据作家阿加莎·克里斯蒂侦探小说改编的电视剧《大侦探波洛探案传奇第三季》的单元故事《东方快车谋杀案》,饰演报童;2月6日,客串出演电视剧《VanderValk》,饰演Koos;4月8日,客串出演电视剧《PerfectScoundrels》,饰演青年柯比;11月19日,主演的喜剧电影《夺命伦敦》在英国上映,饰演Muffdiver。1992年4月8日,客串出演电视剧《摩斯探长第六季》,饰演警长奇瑟姆;11月13日,客串出演电视剧《生死一线间第一季》,饰演警员富尔福德;11月15日,客串出演电视剧《露丝·伦德尔神秘事件第六季》,饰演尼古拉斯·维尔森;12月11日,参演的根据查尔斯·狄更斯的小说《圣诞颂歌》改编的喜剧电影《布偶圣诞颂》上映,饰演埃比尼泽·斯克鲁奇的外甥弗雷德;12月12日,客串出演电视剧《Performance》,饰演哥哥。1993年4月18日,客串出演电视剧《梅格雷探案第二季》,饰演JacquesPetillon;10月13日,客串出演电视剧《光影纵横第八季》,饰演格雷格;11月3日,参演电视剧《郊区佛爷》,饰演查理·凯。1994年1月2日,参演的迷你剧《ADarkAdaptedEye》在英国播出,饰演弗朗西斯;1月16日,客串出演电视剧《福利斯特探案集第二季》,饰演迪恩·霍斯金斯;5月4日,客串出演电视剧《警界精英第四季》,饰演迪恩·米尔斯;6月5日,客串出演电视剧《卡德法尔神父第一季》,饰演Liliwin;9月16日,客串出演喜剧电影《卡拉布公主》,饰演哈罗德;10月2日,客串出演电视剧《ScreenOne》中单元故事《MurderinMind》,饰演西蒙;12月4日,参演的根据英国作家托马斯·哈代的同名小说改编的电影《还乡》上映,饰演迪戈里·文恩;12月26日,客串出演电视剧《ScreenTwo》,饰演伯蒂。1995年9月9日,参演的恐怖喜剧电影《家贼难防》在多伦多国际电影节上映,饰演西德尼·吉布雷特;9月15日,参演的喜剧电影《蓝汁》上映,饰演乔什·坦比尼。1996年4月28日,参演的迷你剧《Karaoke》播出,饰演服务生;10月20日,参演的迷你剧《嫌疑重犯5:审判错误》播出,饰演“TheStreet”克莱夫·诺顿;10月25日,主演的根据莎士比亚戏剧《第十二夜》改编的电影《夜心情》上映,饰演塞巴斯蒂安;11月21日,主演的爱情喜剧电影《忘记她是他》上映,饰演卡尔和金·福伊尔。1997年5月15日,主演的电影《HouseofAmerica》在戛纳国际电影节首映,饰演希德;同年,参演短片《聊天真好》。1998年1月20日,主演的爱情电影《大地的女孩》在圣诞斯电影节首映,饰演乔·劳伦斯;3月9日,主演的根据查尔斯·狄更斯同名小说改编的迷你剧《我们相互的朋友》播出,饰演约翰·哈蒙;3月20日,参演的电视电影《TheEbb-Tide》在美国播出,饰演斯旺森;8月28日,参演的喜剧电影《两杆大烟枪》上映,饰演温斯顿;10月1日,参演的迷你剧《UndercoverHeart》播出,饰演汤姆•霍沃斯。1999年10月,主演的动作电影《TheCriminal》在伦敦国际电影节首映,饰演贾斯珀·罗林斯;同年,参演电视电影《BadBlood》,饰演StevenIrving。2000年5月17日,主演的电视电影《奥德利夫人的秘密》播出,饰演罗伯特·奥德利;10月8日,主演的电视电影《Care》播出,饰演Davey,并获得第48届英国电视学院奖最佳男主角提名。2017年1月2日,主演的英国ITV电视剧《翡翠鸟》播出,饰演酒店经理理查德·加兰德。2019年5月31日,参演的埃尔顿·约翰的人物传记电影《火箭人》上映,饰演斯坦利。2020年3月13日,参演的犯罪悬疑电影《明信片杀戮》上映,饰演鲁伯特·皮尔斯。2022年12月8日,主演的电视剧《弗兰妮·兰顿的自白》播出。
1989年,与LisaJacobs结婚,婚后生育了两个孩子,儿子Blythe和女儿MarthaMackintosh。