No, Gelson Fernandes did not win the 2010 World Cup. He played for Portugal in the tournament, but they were eliminated in the round of 16 by Spain. Fernandes was born in Cape Verde, but he represents Portugal at international level.
The Gelson Fernandes Challenge: How Well Do You Know the Swiss Football Star?