Manchester United striker Wayne Rooney has admitted that he has not always played at his best for England.
The 26-year-old has failed to lead the Three Lions beyond the quarter-final stage of the international competitions he has featured in.
"I'd have liked to have played better for England," he said. "For whatever reasons it hasn't happened but I can hold my head up high and say I've always worked hard, given everything and I'll continue to do that. Hopefully it will come off for us one day.
"I am a confident person. Looking back at games and tournaments, and I know I can do better.
"It's great to play for your country, a great honour, I think I haven't played at my best but being honest as a team we can do better."
Rooney added that for England to win a major international competition, the whole team has to play well.
"I am not going to win a tournament on my own," he said. "We need the whole team.
"There have been times when we can do better as a team, and times where we have been unlucky.
"If one of those goes the other way you never know what will happen."
England will take on San Marino and Poland in their upcoming 2014 World Cup qualifiers.