Morgan Schneiderlin will become an Everton player in the next 48 hours after Manchester United accepted a £22 million fee plus add-ons for the midfielder.
An impasse had been reached between the sides over £2 million as the Old Trafford club sought to recoup as much of their original £24m outlay as possible.
But the Blues have agreed to meet United’s demands to secure the France international’s reunion with former manager Ronald Koeman at Goodison Park.
Schneiderlin was given Jose Mourinho’s blessing to leave the Red Devils last month but rejected bids of £19 million from Everton and £18m from West Brom.
His imminent switch comes just days after Koeman implored the Everton hierarchy to address his need for reinforcements in the transfer window.
Everton, meanwhile, have reached an agreement which will see Oumar Niasse spend the rest of the season on loan at Premier League strugglers Hull City.
The Senegalese striker failed to feature this season after he was exiled to the club’s under 23 set-up at the start of the campaign by Koeman.
Hull will pay all of Niasse’s current £55,000 per week salary and have a £10 million option to buy this summer should they wish to make his stay permanent.