Cavlan's first attempt at electoral politics was a run for the state legislature in 2002 as a Green Party candidate. He almost failed to achieve party endorsement when he refused to disavow support for the use of violence by the
Provisional Irish Republican Army. Cavlan's run ended almost as soon as it began when he lost the contested Green primary. The contest was the only primary for the Green Party. This was one of the only primary races for the Green Party in Minnesota. His primary opponent was a former Mayor of St Louis Park for the Democratic Party. Following the disputed Ohio election in 2004, Cavlan went to that state to help with the Green Party's effort to recount Ohio's votes after the 2004 election. Cavlan announced his 2006 candidacy to run for Senate in October 2004 on the
Green Party ticket. He faced
Republican candidate
Mark Kennedy,
Independence Party candidate Robert Fitzgerald and the election's winner,
Minnesota Democratic-Farmer-Labor Party candidate
Amy Klobuchar, in the general election. Shortly after the election, Cavlan announced his candidacy for the 2008 Senate election. However, at the 2008 Minnesota Green Party convention, he failed to gain the nomination by one vote. A decades long peace activist, Cavlan has called for immediate troop withdrawal from
Afghanistan. During his 2006 Senate campaign he declared: For the
2012 Minnesota U.S. Senate election, he ran as a candidate for the Minnesota Open Progressive party. ==Electoral history==