The two clubs were in discussion to sort out other terms, but Sky Sports are now claiming that it has been sorted out as well.
The Brazilian is expected to fly to London today to complete a medical. The personal terms are yet to be agreed, and that won’t be a big problem.
Anderson joined Lazio from Santos in 2013 and has since scored 34 goals in 177 appearances. He has been a key player for the Serie A giants, and would be a massive signing for the club.
Should the deal go through, he would become West Ham’s sixth signing of the summer following the additions of Andriy Yarmolenko (£17.5m, Borussia Dortmund), Jack Wilshere (free), Ryan Fredericks (free), Lukasz Fabianski (£7m, Swansea) and Issa Diop (£22m rising to £25m, Toulouse).