Gilberto Duarte started his career at FC Porto where he made his debut for the first team at just 17 years of age. Since he began his professional career in 2007 he has won the Portuguese championship on several occasions. In 2016 he made the move to Poland to join Wisla Plock. There, he became a key part of the squad in his two seasons in with the club, developing further his ability as a goalscorer.
He arrived at Barça Lassa in the summer of 2018 on a one year contract.