Cameroon 2 Colombia 1 (aet)
A game remembered for Roger Milla’s goal as he dispossessed René Higuita, who had gone on an ill-advised dribble up the field. Higuita had clearly been impressed by the blue jersey Bodo Illgner wore against Colombia, as he was in a grey version.
His team-mates wore their yellow away shirts (Colobmbia wouldn’t change their home colours from red until 1992), which had different blue shorts to the home kit.
Their yellow socks meant Cameroon changed to green sets – even though there hadn’t been a problem with the Indomitable Lions against yellow-blue-red when they met Romania. Nor was the amount of green on Thomas N’Kono’s shirt considered a problem.
Costa Rica 1 Czechoslovakia 4
Tomáš Skuhravý scored a hat-trick for the Czechs, who wore their home socks with their change shirts.
Costa Rica wore a different red shirt to that of the group stages, with a red collar and a Lotto logo watermark. Having contravened the rules on logoless socks earlier, they wore the plain white away set here.
Meanwhile, having been there, done that and worn the three shirts, goalkeeper Luis Gabelo Conejo got injured, meaning that Hermido Barrantes took his place.
He wore a yellow version of the purple and green tops Conejo had worn, as well as having his number on his shorts.
Brazil 0 Argentina 1
Brazil changed socks with Argentina wearing the white shorts from their away kit, the darker blue jarring with the rest.
Goycochea wore a ‘space invaders’ shirt for the first time, with the pattern the same way up as Egypt’s Ahmed Shoubeir rather than like Higuita, but arranged differently.
West Germany 2 Netherlands 1
Both sides in their home strips and first-choice goalkeeper shirts.
Republic of Ireland 0 Romania 0 (aet, 5-4 on penalties)
Unlike 1987 against Brazil, Packie Bonner was given a proper grey adidas jersey and it was his penalty save from Daniel Timofte which allowed David O’Leary to score the penalty which sent Ireland into the quarter-finals.
The shirt differed from the yellow in that the stripes only ran to the shoulders.
Italy 2 Uruguay 0
Uruguay wore their home shorts – with larger numbers. Given how strict Fifa are nowadays, it would be difficult to imagine a game with one team in white shirts and either goalkeeper in a grey/silver so light.
Spain 1 Yugoslavia 2 (aet)
Yugoslavia changed to their away kit, with goalkeeper Tomislav Ivković wearing a proper adidas shirt instead of a rebadged Uhlsport. His top – officially named Montevideo rather than ‘scribbles’ – differed from Jan Stejskal’s and Tony Meola’s in that the pattern was entirely grey.
England 1 Belgium 0 (aet)
David Platt scored a winner in injury time at the end of extra time, both sides in first-choice kits.
Argentina 0 Yugoslavia 0 (aet, 3-2 on penalties)
A first outing for Argentina’s change shirts, worn with the home shorts and socks while Yugoslavia wore their red socks.
One difference among the Argentina team was that Diego Maradona opted to wear a pair of Napoli away socks, featuring the Ennerre logo. They didn’t help him to score his penalty in the shootout, but Goycochea’s heroics saw them through.
Italy 1 Republic of Ireland 0
Magic socks couldn’t help Maradona and meeting Pope John Paul II wasn’t enough to save Ireland as Toto Schillaci scored again.
West Germany 1 Czechoslovakia 0
Another straightforward home kit v home kit game for Germany.
England 3 Cameroon 2 (aet)
Two Cameroon goals in five second-half minutes had them on course for victory but a pair of Gary Lineker penalties sent England through.
Italy 1 Argentina 1 (aet, 3-4 on penalties)
Schillaci netted again, but Claudio Caniggia equalised for Argentina and Goycochea came up trumps in the shootout again.
Having considered Argentina’s stripes to clash with blue shirts and white shorts in the previous round, Fifa allowed both home strips here.
England 1 West Germany 1 (aet, 3-4 on penalties)
Both sides had worn their home kits up until now, with England winning the toss for colours.
As with their home strip, Germany had had the same basic change kit since 1988, but originally it had a collar. Penalty misses by Stuart Pearce and Chris Waddle meant that Germany advanced.
Italy 2 England 1
The purpose of this fixture was actually to reward the two teams who had gone through the tournament wearing only one kit (and not having to change goalkeeper shirts), it just so happened that they were the two beaten semi-finalists.
West Germany 1 Argentina 0
It was the same final pairing as four years previously, when Argentina had won in their home kit.
This time, they were in the darker blue, with Goycochea wearing the same socks as the rest of the team.
A penalty decided it for Germany – having scored from the spot against Czechoslovakia, captain Lothar Matthäus declined to take the kick when they were awarded it as he was wearing a new pair of boots.
Instead, his Inter Milan clubmate Andreas Brehme, normally left-footed, scored with his right foot to give them glory.