On 22 June 2017, Salah agreed a transfer to Liverpool. He signed a long-term contract with the Reds for an initial €42m fee that could rise to €50m.