Seven years after a presidential campaign in which he threaded the needle by explaining his support for the gay rights revolution taking place in his home state while not supporting gay marriage himself, US Senator John Kerry, a Democrat from Massachusetts, has a declaration.

He now supports gay marriage.