| 1990-06-08 | Group B | Argentina 0–1 Cameroon | San Siro |
| 1990-06-09 | Group B | Soviet Union 0–2 Romania | Stadio San Nicola |
| 1990-06-09 | Group D | United Arab Emirates 0–2 Colombia | Stadio Renato Dall'Ara |
| 1990-06-09 | Group A | Italy 1–0 Austria | Stadio Olimpico |
| 1990-06-10 | Group A | United States 1–5 Czechoslovakia | Stadio Comunale |
| 1990-06-10 | Group C | Brazil 2–1 Sweden | Stadio delle Alpi |
| 1990-06-10 | Group D | West Germany 4–1 Yugoslavia | San Siro |
| 1990-06-11 | Group C | Costa Rica 1–0 Scotland | Stadio Luigi Ferraris |
| 1990-06-11 | Group F | England 1–1 Republic of Ireland | Stadio Sant'Elia |
| 1990-06-12 | Group E | Belgium 2–0 South Korea | Stadio Marc'Antonio Bentegodi |
| 1990-06-12 | Group F | Netherlands 1–1 Egypt | Stadio La Favorita |
| 1990-06-13 | Group E | Uruguay 0–0 Spain | Stadio Friuli |
| 1990-06-13 | Group B | Argentina 2–0 Soviet Union | Stadio San Paolo |
| 1990-06-14 | Group B | Cameroon 2–1 Romania | Stadio San Nicola |
| 1990-06-14 | Group D | Yugoslavia 1–0 Colombia | Stadio Renato Dall'Ara |
| 1990-06-14 | Group A | Italy 1–0 United States | Stadio Olimpico |
| 1990-06-15 | Group A | Austria 0–1 Czechoslovakia | Stadio Comunale |
| 1990-06-15 | Group D | West Germany 5–1 United Arab Emirates | San Siro |
| 1990-06-16 | Group C | Brazil 1–0 Costa Rica | Stadio delle Alpi |
| 1990-06-16 | Group C | Sweden 1–2 Scotland | Stadio Luigi Ferraris |
| 1990-06-16 | Group F | England 0–0 Netherlands | Stadio Sant'Elia |
| 1990-06-17 | Group F | Republic of Ireland 0–0 Egypt | Stadio La Favorita |
| 1990-06-17 | Group E | Belgium 3–1 Uruguay | Stadio Marc'Antonio Bentegodi |
| 1990-06-17 | Group E | South Korea 1–3 Spain | Stadio Friuli |
| 1990-06-18 | Group B | Argentina 1–1 Romania | Stadio San Paolo |
| 1990-06-18 | Group B | Cameroon 0–4 Soviet Union | Stadio San Nicola |
| 1990-06-19 | Group D | West Germany 1–1 Colombia | San Siro |
| 1990-06-19 | Group D | Yugoslavia 4–1 United Arab Emirates | Stadio Renato Dall'Ara |
| 1990-06-19 | Group A | Austria 2–1 United States | Stadio Comunale |
| 1990-06-19 | Group A | Italy 2–0 Czechoslovakia | Stadio Olimpico |
| 1990-06-20 | Group C | Brazil 1–0 Scotland | Stadio delle Alpi |
| 1990-06-20 | Group C | Sweden 1–2 Costa Rica | Stadio Luigi Ferraris |
| 1990-06-21 | Group E | Belgium 1–2 Spain | Stadio Marc'Antonio Bentegodi |
| 1990-06-21 | Group E | South Korea 0–1 Uruguay | Stadio Friuli |
| 1990-06-21 | Group F | England 1–0 Egypt | Stadio Sant'Elia |
| 1990-06-21 | Group F | Republic of Ireland 1–1 Netherlands | Stadio La Favorita |
| 1990-06-23 | Round of 16 | Cameroon 2–1 a.e.t. Colombia | Stadio San Paolo |
| 1990-06-23 | Round of 16 | Czechoslovakia 4–1 Costa Rica | Stadio San Nicola |
| 1990-06-24 | Round of 16 | Brazil 0–1 Argentina | Stadio delle Alpi |
| 1990-06-24 | Round of 16 | West Germany 2–1 Netherlands | San Siro |
| 1990-06-25 | Round of 16 | Republic of Ireland 0–0 a.e.t. · 5–4 pens Romania | Stadio Luigi Ferraris |
| 1990-06-25 | Round of 16 | Italy 2–0 Uruguay | Stadio Olimpico |
| 1990-06-26 | Round of 16 | Spain 1–2 a.e.t. Yugoslavia | Stadio Marc'Antonio Bentegodi |
| 1990-06-26 | Round of 16 | England 1–0 a.e.t. Belgium | Stadio Renato Dall'Ara |
| 1990-06-30 | Quarter-final | Argentina 0–0 a.e.t. · 3–2 pens Yugoslavia | Stadio Comunale |
| 1990-06-30 | Quarter-final | Republic of Ireland 0–1 Italy | Stadio Olimpico |
| 1990-07-01 | Quarter-final | Czechoslovakia 0–1 West Germany | San Siro |
| 1990-07-01 | Quarter-final | Cameroon 2–3 a.e.t. England | Stadio San Paolo |
| 1990-07-03 | Semi-final | Argentina 1–1 a.e.t. · 4–3 pens Italy | Stadio San Paolo |
| 1990-07-04 | Semi-final | West Germany 1–1 a.e.t. · 4–3 pens England | Stadio delle Alpi |
| 1990-07-07 | Third place | Italy 2–1 England | Stadio San Nicola |
| 1990-07-08 | Final | West Germany 1–0 Argentina | Stadio Olimpico |