South Africa coach Gordon Igesund was delighted with his team's execution after they stunned Spain 1-0 in a friendly on Tuesday.
A second-half strike from Bernard Parker was all South Africa needed in Johannesburg, upsetting a strong side put out by Vicente Del Bosque.
Igesund said his tactics were spot on, but praised his players for executing his instructions to keep a clean sheet.
"Our game plan was fantastic. The players were fantastic. We executed tactically what we wanted to do," Igesund said.
"We allowed them to have balls in certain areas. We knew exactly what they were going to do. The guys executed it (the game plan) so well.
"Those are the things which make a coach very happy."
South Africa failed to qualify for Brazil 2014 and many expected Spain to run riot against Igesund's men at the FNB Stadium.
Igesund urged his players not to get carried away, but said the win was a sign they were heading in the right direction.
"I know a lot of people wrote us off, saying we're going to get seven or eight scored against us tonight, but this team is on the up," he said.
"There is no doubt about that. How often and when last can we say that we beat the world champions?"
Igesund was involved in an altercation with Spain officials late on after goalkeeper Victor Valdes suffered an injury but Del Bosque had used his maximum of six substitutes.
Spain were allowed to bring on Pepe Reina as their seventh change and Igesund said that should never have been the case.
"The referee or the fourth official came and asked me if they can they put another player on. I said 'Look, I'm not the referee and we need to follow the rules'," he said.
"It was an official game and they needed to speak to the referee. We were told in the meeting before the game started that the maximum was six changes. This is an international friendly match – I don't think the rules needed to be changed.
"I never said they must not put the players on. The referee must do so because they gave us the rules."
for D. Claasen 46'
for B. Khumalo 46'
for A. Jali 50'
for O. Manyisa 63'
for B. Parker 90+3'
|Neymar: Barca have no interest in Real results|
|Milan defender Mexes apologises for red card|
|South Korea v Iraq: Strange lead-up for Shenaishil´s men|
|Lazio´s Djordjevic thanks well-wishers ahead of ankle surgery|
|Iran´s Asian Cup appeal dismissed by AFC|
|Cech urges Chelsea to clean up FA Cup exit ´mess´|
|Henderson: Liverpool are up for the cup|
|Edimar wants ´normal´ ban for Real star Ronaldo|
|Pellegrini defends misfiring City strikers|
|Australia ready for UAE - Sainsbury|
|Blanc takes positives from past|
|Inzaghi promises ´something different´ at Milan|
|Mexes sorry for seeing red|
|La Liga Review: Wins for top three|
|Vitoria Guimaraes 2 Gil Vicente 2: Last-gasp penalty salvages point for hosts|
|Simeone marvels at Griezmann impact|
|Djordjevic to have x-ray on ankle problem|
|Eredivisie Review: PSV go seven points clear, Heerenveen cruise|
|Luis Enrique backs himself on Suarez omission|
|Lazio 3 Milan 1: Parolo and Klose seal victory|
|Cameroon 1 Guinea 1: Draw ensures Group D stays finely poised|
|Rodgers reveals Sturridge fitness boost after Bolton stalemate|
|Atletico Madrid 3 Rayo Vallecano 1: Griezmann inspires routine win|
|Gabriel move agreed, Campbell to join Villarreal on loan|
|Gabon v Equatorial Guinea: Neighbours face off for quarter-final berth|
|FA Cup Review: Chelsea stunned by Bradford as Middlesbrough beat Manchester City|
|Ronaldo apologises for red card|
|Pulis eyes room for improvement|
|Liverpool 0 Bolton Wanderers 0: Championship side frustrate Anfield to earn replay|
|Karanka hails players after stunning City|
|Elche 0 Barcelona 6: Neymar and Messi inspire resounding win|
|League Two Review: Wycombe and Burton held, Shrewsbury up to second|
|Pardew lauds Palace performance|
|Pochettino laments late collapse|
|Scottish Premiership Review: Celtic stretch lead, Inverness and Dundee United keep up chase|
|Parkinson revels in huge upset after humbling Chelsea|
|Bayern targeting unbeaten Bundesliga season - Robben|
|Pearson: FA Cup win can breed confidence|
|League One Review: Dons close gap, Peterborough end run|
|Ivory Coast 1 Mali 1: Gradel rescues Renard´s men|
|Fulham seal Richards loan|
|Pellegrini: UAE trip had no impact|
|Koeman blames defeats on defensive lapses|
|Gundogan injury mars Dortmund preparations|
|Championship Review: Ighalo stars as Blackpool capitulate|
|Chelsea defeat a ´disgrace´ - Mourinho|
|Monk rues missed opportunity|
|Manchester City 0 Middlesbrough 2: Boro stun City with FA Cup shock|
|Chelsea 2 Bradford City 4: League One outfit dump out Premier League leaders|
|Tottenham 1 Leicester City 2: Late turnaround stuns Spurs|
|Cordoba 1 Real Madrid 2: Bale steals late win as Ronaldo sees red|
|Birmingham City 1 West Brom 2: Anichebe seals derby triumph|
|Southampton 2 Crystal Palace 3: Pardew´s men reach fifth round|
|Sunderland 0 Fulham 0: Defoe fails to fire on home debut|
|Bowyer hails ´terrific´ Blackburn|
|Rochdale v Stoke City: Shawcross in race to be fit for cup clash|
|Blackburn Rovers 3 Swansea City 1: Late goals snatch victory for Championship side|
|Congo v Burkina Faso: Le Roy vows to attack|
|Roma still in race for Scudetto - Garcia|
|Mancini coy on Toure links|
|Mertens rules out Napoli exit|
|Barzagli back in Juve squad|
|A-League Review: Adelaide and Sydney rack up the goals|
|Real have signed a ´diamond´ in Silva, says Oliveira|
|Queiroz: How can Williams sleep at night?|
|Asian Cup history ´the focus´ for Australia - Kruse|
|Pogba could be the world´s ´most expensive´ player|
|Australia international joins Dundee United|
|Real Madrid is a ´dream come true´ - Silva|
|Van Gaal angered by first-half showing in cup stalemate|
|Gourcuff laments ´cruel´ Gyan winner|
|UAE will head into semi-final with confidence, says Ali|
|Nice 2 Marseille 1: High-flyers downed on travels|
|St Johnstone 1 Aberdeen 1: Rooney earns title hopefuls a point|
|Cambridge United 0 Manchester United 0: Money´s men bag dream replay|
|Lucas Silva seals Real switch|
|Twente 2 Heracles 0: Strugglers left to rue Zomer error|
|Grant hails injury-time hero Gyan|
|South Africa 1 Senegal 1: Mbodji header denies Bafana Bafana|
|Red Star 2 Consolat Marseille 0: Allegro and Beziouen book Saint-Etienne tie|
|Parma deny Cassano legal action rumours|
|Ivory Coast v Mali: Renard demands more from captain Toure|
|Birthday boy Robben runs the show in five-goal Bayern romp|
|Saint-Etienne v Paris Saint-Germain: Blanc´s men look to reignite season|
|Ghana 1 Algeria 0: Gyan strikes at the last to boost quarter-final hopes|
|Juventus v Chievo: Llorente knows no let-up in title chase|
|Aston Villa v Bournemouth: Championship leaders in search of upset|
|Hughes rubbishes Bojan speculation|
|Brighton and Hove Albion v Arsenal: Wenger wary of attacking threat|
|Aguirre proud despite Asian Cup elimination|
|Bristol City v West Ham: Allardyce warns Premier League high flyers|
|Cameroon v Guinea: Mbia set for return|
|Inzaghi not fearful of the sack|
|Schalke sign teenager Sivodedov|
|Raiola plans to stand for FIFA presidency|
|Mourinho: Chelsea not planning to buy or sell in January|
|Queiroz praises battling Iran|
|Shenaishil lauds ´leader´ Mahmoud|
|Luis Enrique wary of Elche|
|Leeds confirm Cellino resignation|
|Japan 1 UAE 1 (aet, 4-5 pens): Stars cost champions´ progression|
|Pekerman: Falcao will come good|
|Allardyce awaiting Fletcher decision|
|Rodgers eager to keep Johnson and Lucas|
|Iran 3 Iraq 3 (aet, 6-7 pens): Shakir seals famous victory|
|Agent ´almost certain´ Ronaldo will retire at Real|
|Wenger calls for work permit changes|
|Lazio v Milan: Mauricio hopeful of debut|
|Inter v Torino: D´Ambrosio talks up Mancini impact|
|I was always confident - Benitez|
|Grant takes aim at AFCON organisers|
|Espanyol 3 Sevilla 1: Caicedo´s stunner sets up win|
|Rennes 1 Reims 1 (aet 5-4 on pens): Costil the the hero for last year´s runners-up|
|Napoli 2 Udinese 2 (aet 5-4 on pens): Holders edge through|