Brazil winger Bernard has joined Everton on a four-year contract, the Premier League club have confirmed.

The 25-year-old moves to Goodison Park on a free transfer after his terms expired at Shakhtar Donetsk.

Bernard won three league championships and as many domestic cups over the course of five seasons with the Ukrainian giants.

Capped 14 times by Brazil, although not since playing in the 7-1 World Cup semi-final humiliation against Germany in 2014, Bernard cited Everton boss Marco Silva as a key factor in his decision to move to Merseyside.

"I chose Everton because of all the things I had heard about Marco Silva and after speaking to him I was happy with what he said to me," he told Everton TV.

"The manager made me feel confident about playing here. He is a very good coach and he has achieved really good things at other clubs.

"That is why I made my choice, because of the confidence both the manager and the club showed in me."

Bernard are set to be joined at Everton by Colombia defender Yerry Mina and Portugal midfielder Andre Gomes, with the Toffees agreeing deals for the Barcelona pair shortly before the 17:00 GMT Premier League deadline.

Barca announced that an agreement has been reached with Everton at a cost of an initial €30.25million, while a loan deal was struck for Gomes.

"Bernard is a quick player, very good technically and he can play on the left or right wings and as an offensive midfield player behind the striker," Silva added.

"He has experience of playing in the Champions League for Shakhtar Donetsk for the past five years and the fact he has 14 caps for Brazil is a further reflection of his quality."