MORGAN Rogers has completed his move to Aston Villa.

The 21-year-old completed his medical on Wednesday night after Villa and Boro had come to an agreement 24 hours earlier.

The deal - agreed after Villa had three bids knocked back - is worth a total of £16m, with Boro pocketing a huge profit on a player they signed for just over £1m in the summer. Rogers has reportedly signed a contract until the summer of 2029 with Villa.

Manchester City will receive a chunk of the fee after inserting a sell-on clause - reported to be 25% - when Rogers left the Premier League champions for Boro in the summer.

READ MORE: 

Rogers leaves Boro having made 14 Championship starts for Michael Carrick's side. He scored two league goals and five in the Carabao Cup, including a late consolation in last week's semi-final second leg defeat to Chelsea.

That turned out to be Rogers' last appearance in a Boro shirt. By that stage, Villa had identified Rogers as their top January target and had a couple of bids knocked back.

Boro made it clear they wouldn't stand in Rogers' way if Villa met their asking price but wouldn't budge in their valuation of a young player who had three-and-a-half years to run on his contract at the Riverside.

With Finn Azaz having moved the other way, joining from Villa earlier in the window, a Rogers replacement isn't needed ahead of the 11pm deadline. Boro are well stocked in the attacking midfield department. They are, though, still working on signing a striker in the remaining hours of the window.