Liverpool have finalised terms with Championship side Fulham to sign teenage starlet Fabio Carvalho, 90min can confirm.

The two clubs had agreed a £7.5m deal back in the January transfer window but failed to finalise things before the end of the month, although the expectancy was that the Reds would part with a similar fee to sign him in the summer anyway.

Carvalho's contract is up at the end of the season but Fulham are still entitled to compensation if they lose him for free. That fee can be decided by a tribunal - as was the case with Harvey Elliott's switch to Anfield in 2019 - but the two clubs have settled on a payment similar to the £7.5m that was proposed in January.

Sources close to the situation have confirmed that Fulham made a last-ditch bid to convince the 19-year-old to sign an extension, but Carvalho's focus is firmly on a move to Liverpool.