Your support makes MPR News possible. Give Now

Nolan defeats Cravaack in 8th District