2001年,以童星身份参演历史剧《孙中山》,也是他的首部作品。2003年,出演卧龙生的同名武侠作品《金剑雕翎》。2006年,主演爱情励志剧《女人不哭》。2007年,参演杨红樱同名小说改编的《男生日记》。2011年,出演复古写实派武侠片《倭寇的踪迹》。2012年,出演电影《东方中国梦》 。
2014年,搭档霍建华、赵丽颖出演古装武侠剧《花千骨》。在热播的电视剧《花千骨》中,马可扮演了一个难度非常大的角色——杀阡陌,所幸马可扮演的杀阡陌一出场就惊艳四方,网友纷纷赞叹与原著十分吻合,“六界第一美男”名副其实,其实在剧中美得分不出性别的他现实中也帅得一脸鼻血呢。