| No. |
Date |
Venue |
Opponent |
Score |
Result |
Competition |
| 1 | 17 November 1982 | Gerhard-Hanappi-stadium, Vienna, Austria | Turkey | 1–0 | 4–1 | UEFA Euro 1984 qualification |
| 2 | 7 May 1985 | Liebenauer Stadium, Graz, Austria | Cyprus | 2–0 | 4–0 | 1986 FIFA World Cup qualification |
| 3 | 26 March 1986 | Stadio Friul, Udine, Italy | Italy | 1–0 | 1–2 | Friendly match |
| 4 | 27 August 1986 | Tivoli, Innsbruck, Austria | Switzerland | 1–0 | 1–1 | Friendly match |
| 5 | 15 October 1986 | Liebenauer Stadium, Graz, Austria | Albania | 2–0 | 3–0 | UEFA Euro 1988 qualification |
| 6 | 29 October 1986 | Praterstadion, Vienna, Austria | Germany | 1–0 | 4–1 | 1982 FIFA World Cup qualification |
| 7 | 2–1 |
| 8 | 1 April 1987 | Praterstadion, Vienna, Austria | Spain | 2–2 | 2–3 | UEFA Euro 1988 qualification |
| 9 | 29 April 1987 | Qemal Stafa, Tirana, Albania | Albania | 1–0 | 1–0 | UEFA Euro 1988 qualification |
| 10 | 2 November 1988 | Praterstadion, Vienna, Austria] | Turkey | 1–0 | 3–2 | 1990 FIFA World Cup qualification |
| 11 | 20 May 1989 | Zentralstadion, Leipzig, GDR | East Germany | 1–0 | 1–1 | 1990 FIFA World Cup qualification |
| 12 | 15 November 1989 | Praterstadion, Vienna, Austria | East Germany | 1–0 | 3–0 | 1990 FIFA World Cup qualification |
| 13 | 2–0 |
| 14 | 3–0 |
| 15 | 28 March 1990 | Estadio La Rosaleda, Malaga, Spain | Spain | 2–2 | 3–2 | Friendly match |
| 16 | 25 March 1992 | Nepstadion , Budapest, Hungary | Hungary | 1–0 | 1–2 | Friendly match |
| 17 | 14 April 1992 | Praterstadion , Vienna, Austria | Lithuania | 3–0 | 4–0 | Friendly match |
| 18 | 27 May 1992 | De Baandert, Sittard, Netherlands | Netherlands | 1–2 | 2–3 | Friendly match |
| 19 | 2 September 1992 | Linzer Stadion, Linz, Austria | Portugal | 1⁻0 | 1–1 | Friendly match |
| 20 | 28 October 1992 | Praterstadion , Vienna, Austria | Israel | 3⁻0 | 5–2 | 1994 FIFA World Cup qualification |
| 21 | 14 April 1993 | Ernst-Happel-Stadion , Vienna, Austria | Bulgaria | 3–1 | 3–1 | 1994 FIFA World Cup qualification |
| 22 | 2 June 1994 | Ernst-Happel-Stadion , Vienna, Austria | Germany | 1–4 | 1–5 | Friendly match |
| 23 | 7 September 1994 | Sportpark, Eschen, Liechtenstein | Liechtenstein | 1–0 | 4–0 | UEFA Euro 1996 qualification |
| 24 | 3–0 |
| 25 | 4–0 |
| 26 | 12 October 1994 | Ernst-Happel-Stadion , Vienna, Austria | Northern Ireland | 1–1 | 1–2 | UEFA Euro 1996 qualification |
| 27 | 29 March 1995 | Lehener Stadion, Salzburg, Austria | Latvia | 4–0 | 5–0 | UEFA Euro 1996 qualification |
| 28 | 5–0 |
| 29 | 26 April 1995 | Lehener Stadion, Salzburg, Austria | Liechtenstein | 2–0 | 7–0 | UEFA Euro 1996 qualification |
| 30 | 4–0 |
| 31 | 11 June 1995 | Landsdowne Road, Dublin, Ireland | Republic of Ireland | 1–1 | 3–1 | UEFA Euro 1996 qualification |
| 32 | 4–0 |
| 33 | 16 August 1995 | Daugavastadion, Riga, Latvia | Latvia | 1–2 | 2–3 | UEFA Euro 1996 qualification |
| 34 | 24 April 1996 | Népstadion, Budapest, Hungary | Hungary | 1–0 | 2–0 | Friendly match |
| 35 | 9 November 1996 | Ernst-Happel-Stadion , Vienna, Austria | Latvia | 1–0 | 2–1 | 1998 FIFA World Cup qualification |
| 36 | 8 June 1997 | Daugavastadion, Riga, Latvia | Latvia | 1–0 | 2–1 | 1998 FIFA World Cup qualification |
| 37 | 11 June 1995 | Kadriorg, Tallinn, Estonia | Estonia | 1–0 | 3–0 | 1998 FIFA World Cup qualification |
| 38 | 2–0 |
| 39 | 3–0 |
| 40 | 11 October 1997 | Ernst-Happel-Stadion , Vienna, Austria | Belarus | 1–0 | 4–0 | 1998 FIFA World Cup qualification |
| 41 | 3–0 |
| 42 | 2 June 1998 | Ernst-Happel-Stadion , Vienna, Austria | Liechtenstein | 1–0 | 6–0 | 1998 FIFA World Cup qualification |
| 43 | 6–0 |
| 44 | 8 June 1997 | Stade Municipal, Toulouse, France | Cameroon | 1–1 | 1–1 | 1998 FIFA World Cup |