Everton have completed the signing of Olympiakos striker Kevin Mirallas.
The Belgium international has signed a four-year contract at Goodison Park and passed a medical on Saturday, the Premier League club confirmed on their website.
Everton are understood to have paid around €6 million for Mirallas.
His signing was completed too late to feature in Monday's clash with Manchester United but he will be unveiled to the home fans at the game.