And Lazio, who thought they had Silva in the bag, were left furious and having to redraw their transfer plans.
The Biancocelesti still want a big summer signing and James Rodriguez reportedly tops their list.
The 29-year-old only has one year left on his Real Madrid deal and wants to leave the Bernabeu.
James’ salary of €6m-per-season is an obstacle, but Lazio could offer a long-term deal that compensates his immediate loss over a number of years.
Anderson, 27, was a fan favourite at Lazio before his €40m-plus move to West Ham in 2018.
The Hammers are expected to sell Anderson in order to raise funds for David Moyes to strengthen his squad.