Played the role of Eric Northman on the television show True Blood, and found other HBO success in the series Generation Kill and Big Little Lies. He was cast as the lead in the 2016 film The Legend of Tarzan.
After spending 18 months in Sweden's military, he attended Leeds Metropolitan University where he admitted to having more fun rather than focusing on his academics.
He has been named Sweden's Sexiest Man five times.
He is the oldest of his five siblings and also has two half-brothers. Amongst his siblings are actors Bill, Gustaf, Valter and Sam. His father is actor Stellan Skarsgard. He dated Alexa Chung from 2015 to 2017.