After over 4 hours of debate the Minnesota Senate, by a vote of 37 in favor to 30 opposed, has made gay marriage legal in the state of Minnesota.

The next step is Governor Mark Dayton signing this into law, which he has said he will do if passed.

This is a breaking story.