England survived defensive lapses to overcome Peru 3-0 on Friday in its final game at Wembley Stadium before the World Cup.
Daniel Sturridge provided the friendly match's only standout moment when he put England ahead in the 32nd minute with a shot into the top corner of the net.
"They defended well and they were very compact," Sturridge said. "We had worked very hard throughout the week and there wasn't the match sharpness as much as we would have liked. But it was great to be out there and we are happy with the result."
Other results involving World Cup teams Friday saw defending champion Spain beat Bolivia 2-0, Switzerland defeat Jamaica 1-0, and Iran tied Angola 1-1, and Bosnia-Herzegovina beat Ivory Coast 2-1.
In late games in South America, Uruguay beat Northern Ireland 1-0, and Chile topped Egypt 3-2.
Fernando Torres and Andres Iniesta highlighted Spain's victory in Seville. Torres calmly chipped a 51st-minute penalty kick down the middle with goalkeeper Romel Quinonez diving right, before Iniesta glided forward to curl a shot around Quinonez in the 84th to seal the victory.
In London, England's other two goals in the second half came due to Peru's inability to defend corner kicks.
Leighton Baines' set piece was headed home in the 65th minute by Gary Cahill, and Phil Jagielka found the net five minutes later after goalkeeper Raul Fernandez dropped Baines' corner.
England heads to Miami to play friendlies against Ecuador and Honduras before flying on to Brazil for its World Cup opener against Italy on June 14.
"We had to be patient but we were dominant throughout," England coach Roy Hodgson said.