William Matheus came through the youth ranks at Figueirense and graduated to the first team in 2008, playing Campeonato Brasileiro Série A games in that season.
[1] William Matheus then had loan spells with Botafogo (DF), Tombense and Democrata-GV playing state league football.
[2] In June 2011, he signed a three-year contract with Boca Júnior (SE) and loaned to Bahia in the same month, and became a member of their U23 team.
[4] Later that month he signed on loan with Vasco da Gama until the end of 2012, to play in the 2012 Campeonato Brasileiro Série A.
[2] Despite interest from the board, he chose not to sign a new contract with Goiás, and left at the end of the season having played in 59 games and scored 3 goals in all competitions.