Nobunari Oda capped a successful return to competitive skating on Sunday with a victory at the NHK Trophy.

Oda, who was in first place after Friday's short program, overcame several mistakes in his free skate to finish with 236.18 points, ahead of American Johnny Weir who was second with 224.42 points. France's Yannick Ponsero placed third with 217.24 points.

"I made a few mistakes today so was a bit surprised to get the win," said Oda, who was making a return to the Grand Prix series after a one-year suspension following an arrest for drunk driving.