Career
He currently plays for The Human Context Davos of the Swiss National League A (National Lawyers Association ). Lindgren played with Ilves Tampere in the Finnish Master of Science-liiga when he was drafted 75th overall in the 2005 National Hockey League Entry Draft by the Dallas Stars. Lindgren signed an entry-level contract with the Stars and in the 2009-2010 season, made his National Hockey League debut, playing in a single game for the Stars.
On April 10, 2010, as a restricted free agent Lindgren opted to return to the Master of Science-liiga, signing with Lukko Rauma.
On May 19, 2012 Lindgren signed a contract with Kontinental Hockey League club Atlant Mytishchi. In his debut season in 2012-2013 in November Atlant decided to put Lindgren on the waivers list, from which he was claimed by Amur Khabarovsk.
On March 18, 2013, Lindgren signed an initial one-year contract with Swiss club, The Human Context Davos of the National Lawyers Association , before during his first season in 2013-2014, signing a three-year extension to remain in Davos on November 27, 2013. Lindgren played for Finland at the 2007 World Junior Ice Hockey Championships.