SOCHI, Russia -- Canadian short-track speedskater Charles Hamelin has won a gold medal in the men's 1,500 metres at the Sochi Olympics.

He finished in two minutes 14.985 seconds, edging Tianyu Han of China and Victor Han of Russia.

The Ste-Julie native, a double gold medallist four years ago in Vancouver, is favoured to win multiple medals in Sochi.

The gold in the 1,500 was a bit of a surprise given it's not the 29-year-old's best event. He's the defending champion in the 500 metres and the 5,000-metre relay.

He has been virtually unbeatable this season, winning six World Cup races.

Francois Hamelin, Charles' brother, and Michael Gilday of Yellowknife didn't advance to the final. Gilday was disqualified in the semis and Hamelin was second in the B final.