The following season, Willian played the full 90 minutes in the Super Cup match against Dynamo Kyiv on 5 July, however Shakhtar lost the match 3–1.
On 19 October, he scored the opening goal in a 2–2 draw with Zenit Saint Petersburg in the Champions League.
He scored the second goal in a 2–1 win over Illichivets Mariupol on 10 March.
On 6 May, he played the full match in a 2–1 extra time victory against Metalurh Donetsk in the Ukrainian Cup Final.
He finished the season with six goals, five in the league, from 37 appearances, 27 of which came in the league.
Shakhtar secured the Ukrainian Premier League title for the third year in a row and the Ukrainian Cup title for a second time in a row.
The following season, Willian played the full 90 minutes in the Super Cup match against Dynamo Kyiv on 5 July, however Shakhtar lost the match 3–1. On 19 October, he scored the opening goal in a 2–2 draw with Zenit Saint Petersburg in the Champions League. He scored the second goal in a 2–1 win over Illichivets Mariupol on 10 March. On 6 May, he played the full match in a 2–1 extra time victory against Metalurh Donetsk in the Ukrainian Cup Final. He finished the season with six goals, five in the league, from 37 appearances, 27 of which came in the league. Shakhtar secured the Ukrainian Premier League title for the third year in a row and the Ukrainian Cup title for a second time in a row.
Willian (footballer, born 1988)