Steven Gerrard has promised a better performance from England's players in tomorrow's "do or die" World Cup match with Slovenia and said the team had "let the country down" against Algeria.
The England captain said the embattled team had underperformed in the disappointing 0-0 draw and added that the team had to find their cutting edge again.
He said: "It's a do-or-die situation and we need to perform and we need to improve on the last performance.
"The training was very good and sharp this morning and we look like we are ready to do the business."
He added: "The players are hurt by the Algeria performance. We let the country down by underperforming and we want to put that right.
"We haven't enjoyed the last couple of days, the criticism and the feeling you get when you haven't quite got it right.
"We didn't lose against Algeria but there was certainly a lot missing from that performance. We need the cutting edge in the final third to get the goal that we need."
It follows a tumultuous three days in the England camp, after John Terry revealed that the players were to have "clear the air" talks with management.
Gerrard said: "To be honest. I have watched John's interview and you can see he is obviously a passionate player.
"He came out and said what he said but it's time to move on. We have a very important game tomorrow and as players and as captain it's important I switch my attention to this game."
The 30-year-old was also asked whether he could understand why so many England fans were angry at the players following their lackluster display.
He said: "I can certainly understand that, we came in to the World Cup with big expectations. We have a lot of support out here - people pay a lot of money and expect us to win matches.
"We as players take responsibility for underperforming in the last game. The idea is to put in a big performance tomorrow, win the game and change the perception of how we've done so far. We want to make the nation proud and happy."