Everton have completed the signing of Kevin Mirallas from Greek club Olympiakos.
The 24-year-old, who had also attracted interest from Arsenal, arrived at Goodison Park on Sunday morning ahead of a proposed move.
He has now completed his medical and signed a four-year deal with the Premier League club.
He will wear the number 11 shirt for the Toffees this season.