Andy Carroll celebrates with his Newcastle teammates after scoring a goal against Liverpool. Now he'll be shooting for the other side. ((Mark Thompson/Getty Images))

Liverpool has broken its transfer record by signing England striker Andy Carroll from Newcastle.

Carroll signed a 5 ½-year contract with Liverpool on Monday, a transfer reported in the British media to be worth 35 million pounds ($56 million US) — which would be a record fee for a British player.

The prior record was the 29.1 million pounds (then $44.5 million) Manchester United paid Leeds for defender Rio Ferdinand in 2002.

Liverpool's previous biggest fee was spending 20.3 million pounds (then $40.6 million) in 2007 for Fernando Torres, who looks set to move to Chelsea for a reported British-record fee of 50 million pounds ($79.5 million) later Monday.

Earlier Monday, Uruguay striker Luis Suarez moved to Liverpool from Ajax for 26.5 million euros ($36 million).