TONY Blair must apologise for the war in Iraq if he is to regain the trust of voters, Calder `Valley's Labour MP has demanded.

Backbencher Christine McCafferty said the Prime Minister should "hold his hands up and say `I got it wrong'" or many voters would want to see the back of him.

Ms McCafferty, whose constituency includes Brighouse and Elland, said anger over the war had virtually "obliterated" the Government's many achievements since 1997.

Mr Blair now had to regain voters' trust.

"There clearly are issues of trust," she said.

"If the Prime Minister were to hold his hands up and say `I got it wrong' and perhaps apologise, then maybe people would be willing to trust again.

"But if he doesn't do that, then I think many voters will think it is time to have a new leader."

Ms McCafferty said Labour had to demonstrate "very, very quickly" it was a party that kept its word.