Answer
Johnny Weir won the 2007 Cup of Russia, a Grand Prix figure skating competition, held in Moscow, Russia, from November 22-25, 2007. It was the third event in the 2007–08 ISU Grand Prix of Figure Skating series. Weir's victory marked his second Grand Prix gold medal of the season, having previously won the 2007 Skate Canada International.