On 13 June 2017, Willian scored his first league goal for the club, the opening goal against Perseru Serui in a 3–0 win in the Liga 1.[5] three days later, Willian scored the only goal in the 2nd minute, and it was the winner against Sriwijaya.[6] He had a good season this season with 30 appearances and 5 goals, while helping Persija Jakarta to rank fourth in the league this season.
Selangor F.C.
On 4 December 2017, Willian move to Malaysia and signed a one-year contract with Malaysia Super League club Selangor.[7] He made his league debut for Selangor when he was part of the starting lineup of a 2018 Malaysia Super League match against Kuala Lumpur City on 4 February 2018, in which Selangor won.[8] During the 2018 season, Willian helped his team finish 8th in the league with 14 appearances and without goals. He left the club at March 2014. He left the club at the end of the year.
Bali United F.C.
On 14 January 2019, Willian was signed for Bali United to play in Liga 1 in the 2019 season.[9] He made his league debut on 16 May 2019 in a match against Persebaya Surabaya at the Kapten I Wayan Dipta Stadium, Gianyar Regency.[10] On 26 June 2019, Willian scored his first goal for Bali United, during a 2–2 league draw against Kalteng Putra.[11] He scored his second league goal for the club four days later in a 0–3 away win against Badak Lampung.[12] On 24 August, he scored the opening goal in a 2–1 win over Arema.[13] He had a good season in this season with 24 appearances and 4 goals, while helping Bali United win the championship Liga 1 this season. On 2 December 2019, Bali United won the championship for the first time in their history, becoming the seventh club to win the Liga 1 after second placed Borneo draw to PSM, followed by a win in Semen Padang, giving Bali United a 17-point lead with only four games left.[14]
^ ab"Bloco de notas"(PDF) (in Portuguese). Brazilian Football Confederation (CBF). 10 August 2009. p. 3639. Archived from the original(PDF) on 14 October 2009. Retrieved 24 September 2017.