Answer
No, Gelson Fernandes was not a captain in any of his teams. He has played for many teams throughout his career, including Benfica, Manchester City, Udinese, and Valencia. However, he has never been the captain of any of these teams. He has been a vice-captain for some of them, but he has never been the captain.