As an actor living in Vancouver Eklund has appeared on several Canadian and American television series filmed in the area. His first television role was in 2000 as a police officer in an episode of the sci-fi series Dark Angel. Eklund appeared on an episode of Stargate SG-1 in 2002, and appeared in 2 episodes of Battlestar Galactica the following year. In 2005 he appeared on the Canadian series Da Vinci's Inquest and Cold Squad. He also had a recurring role on the Canadian mini-series Terminal City that same year. Eklund appeared in 2 episodes of Smallville in different roles in 2001 and 2007. From 2005–2007 he played narcotics detective Rene Desjardins on the Canadian crime drama series Intelligence. In 2007 Eklund also had a recurring role on the Canadian series Blood Ties. In 2008 Eklund appeared on an episode of Supernatural. In 2009 and 2010 he appeared on episodes of the Canadian series Flashpoint. In 2010 he also appeared on episodes of the sci-fi series Caprica and Fringe. He also had a recurring role on the Canadian series Shattered that same year. In 2012 Eklund appeared in 2 episodes of the sci-fi thriller series Alcatraz. He also appeared in an episode of Arrow in 2013. In 2014 Eklund played Zane Morgan, a recurring character in the second season of the psychological horror drama Bates Motel. In 2015 he also played recurring character Robert Zorin on the Canadian sci-fi series Continuum. From 2016–2017 Eklund played Martin, the punk energy vampire on the series Dirk Gently's Holistic Detective Agency In 2018 he also appeared in 3 episodes of the sci-fi series Altered Carbon as Dimi 2, an illegal copy of character Dimitri Kadmin. In 2016 he also joined the cast of Wynonna Earp, a series filmed in Calgary, Alberta and surrounding rural areas. On the series Eklund plays Bobo Del Rey, a fur-coat wearing Revenant.
Film
In 2007 Eklund appeared in the Al Pacino thriller film 88 Minutes. In 2009, he had a small role in Terry Gilliam's The Imaginarium of Doctor Parnassus. He played Larry in the 2010 comedy-western film Gunless with Paul Gross That same year Eklund appeared in the British-Canadian comedy filmThe Making of Plus One, a film that also played at Cannes in 2009. In 2011 he starred alongside Michael Biehn in the Xavier Gens thriller The Divide He also played the character of Father in the apocalyptic siege warfare film The Day with Dominic Monaghan and Shawn Ashmore that same year. In 2013 Eklund played Michael Foster, a serial killer who kidnaps Abigail Breslin's character and terrorizes Halle Berry in the film The Call. Eklund has also collaborated three times with Calgary-based film director Robert Cuffley: In 2007, he played a crime boss’s enforcer in Cuffley’s dark comedyWalk All Over Me. In 2012, he played a desperate bartender in the violent thriller Ferocious and in 2016 he starred in Chokeslam as Luke Petrie, a friend of the film's protagonist.