 Freeman was elected Hennepin County Attorney in 1990, serving until 1999.He again ran for and was elected county attorney by a wide margin in 2006, after incumbent Amy Klobuchar opted to run for the U.S. Senate seat being vacated by Mark Dayton.Freeman ran twice for governor of Minnesota.