# | Date | Venue | Opponent | Score | Result | Competition |
1. | 4 September 1963 | Stadion Florian Kryger, Szczecin, Poland | Norway | 3–0 | 9–0 | International Friendly |
2. | 27 September 1964 | Mithatpaşa Stadium, İstanbul, Turkey | Turkey | 0–1 | 2–3 | International Friendly |
3. | 25 October 1964 | Dalymount Park, Dublin, Republic of Ireland | Republic of Ireland | 0–1 | 3–2 | International Friendly |
4. | 24 October 1965 | Stadion Florian Kryger, Szczecin, Poland | Finland | 1–0 | 7–0 | 1966 FIFA World Cup qualification |
5. | 24 October 1965 | Stadion Florian Kryger, Szczecin, Poland | Finland | 2–0 | 7–0 | 1966 FIFA World Cup qualification |
6. | 24 October 1965 | Stadion Florian Kryger, Szczecin, Poland | Finland | 3–0 | 7–0 | 1966 FIFA World Cup qualification |
7. | 24 October 1965 | Stadion Florian Kryger, Szczecin, Poland | Finland | 6–0 | 7–0 | 1966 FIFA World Cup qualification |
8. | 1 November 1965 | Stadio Olimpico, Rome, Italy | Italy | 5–1 | 6–1 | 1966 FIFA World Cup qualification |
9. | 3 May 1966 | Silesian Stadium, Chorzów, Poland | Hungary | 1–1 | 1–1 | International Friendly |
10. | 21 May 1967 | Silesian Stadium, Chorzów, Poland | Belgium | 1–0 | 3–1 | UEFA Euro 1968 qualifying |
11. | 21 May 1967 | Silesian Stadium, Chorzów, Poland | Belgium | 2–0 | 3–1 | UEFA Euro 1968 qualifying |
12. | 4 August 1967 | Central Lenin Stadium, Moscow, Soviet Union | Soviet Union | 1–1 | 2–1 | 1968 Summer Olympics qualifying |
13. | 24 April 1968 | Silesian Stadium, Chorzów, Poland | Turkey | 2–0 | 8–0 | International Friendly |
14. | 24 April 1968 | Silesian Stadium, Chorzów, Poland | Turkey | 3–0 | 8–0 | International Friendly |
15. | 24 April 1968 | Silesian Stadium, Chorzów, Poland | Turkey | 7–0 | 8–0 | International Friendly |
16. | 15 May 1968 | Dalymount Park, Dublin, Republic of Ireland | Republic of Ireland | 0–1 | 2–2 | International Friendly |
17. | 9 June 1968 | Ullevaal Stadion, Oslo, Norway | Norway | 1–6 | 1–6 | International Friendly |
18. | 15 May 1968 | Silesian Stadium, Chorzów, Poland | Republic of Ireland | 1–0 | 1–0 | International Friendly |
19. | 20 April 1969 | Stadion Miejski, Kraków, Poland | Luxembourg | 1–0 | 8–1 | 1970 FIFA World Cup qualification |
20. | 20 April 1969 | Stadion Miejski, Kraków, Poland | Luxembourg | 2–0 | 8–1 | 1970 FIFA World Cup qualification |
21. | 20 April 1969 | Stadion Miejski, Kraków, Poland | Luxembourg | 3–0 | 8–1 | 1970 FIFA World Cup qualification |
22. | 20 April 1969 | Stadion Miejski, Kraków, Poland | Luxembourg | 7–1 | 8–1 | 1970 FIFA World Cup qualification |
23. | 20 April 1969 | Stadion Miejski, Kraków, Poland | Luxembourg | 8–1 | 8–1 | 1970 FIFA World Cup qualification |
24. | 30 April 1969 | 19 Mayıs Stadium, Ankara, Turkey | Turkey | 0–1 | 1–3 | International Friendly |
25. | 27 August 1969 | Stadion ŁKS, Łódź, Poland | Norway | 3–1 | 6–1 | International Friendly |
26. | 27 August 1969 | Stadion ŁKS, Łódź, Poland | Norway | 4–1 | 6–1 | International Friendly |
27. | 7 September 1969 | Silesian Stadium, Chorzów, Poland | Netherlands | 2–1 | 2–1 | 1970 FIFA World Cup qualification |
28. | 12 October 1969 | Stade Josy Barthel, Luxembourg, Luxembourg | Luxembourg | 1–4 | 1–5 | 1970 FIFA World Cup qualification |
29. | 2 September 1970 | 10th-Anniversary Stadium, Warsaw, Poland | Denmark | 1–0 | 5–0 | International Friendly |
30. | 14 October 1970 | Silesian Stadium, Chorzów, Poland | Albania | 2–0 | 3–0 | International Friendly |
31. | 5 May 1971 | Stade Olympique de la Pontaise, Lausanne, Switzerland | Switzerland | 1–4 | 2–4 | International Friendly |
32. | 26 May 1971 | Stadion Miejski, Poznań, Poland | Greece | 4–0 | 7–0 | 1972 Summer Olympics qualifying |
33. | 22 September 1971 | Stadion Miejski, Kraków, Poland | Turkey | 2–0 | 5–1 | UEFA Euro 1972 qualifying |
34. | 22 September 1971 | Stadion Miejski, Kraków, Poland | Turkey | 4–0 | 5–1 | UEFA Euro 1972 qualifying |
35. | 22 September 1971 | Stadion Miejski, Kraków, Poland | Turkey | 5–1 | 5–1 | UEFA Euro 1972 qualifying |
36. | 10 November 1971 | El Molinón, Gijón, Spain | Spain | 0–2 | 0–2 | 1972 Summer Olympics qualifying |
37. | 16 April 1972 | Lokomotic Stadium, Stara Zagora, Bulgaria | Bulgaria | 0–1 | 3–1 | 1972 Summer Olympics qualifying |
38. | 30 August 1972 | Jahnstadion, Regensburg, West Germany | Ghana | 0–1 | 0–4 | 1972 Summer Olympics |
39. | 8 September 1972 | Frankenstadion, Nuremberg, West Germany | Morocco | 0–2 | 0–5 | 1972 Summer Olympics |
40. | 20 March 1973 | Stadion ŁKS, Łódź, Poland | United States | 1–0 | 4–0 | International Friendly |
41. | 20 March 1973 | Stadion ŁKS, Łódź, Poland | United States | 2–0 | 4–0 | International Friendly |
42. | 20 March 1973 | Stadion ŁKS, Łódź, Poland | United States | 4–0 | 4–0 | International Friendly |
43. | 13 May 1973 | 10th-Anniversary Stadium, Warsaw, Poland | Yugoslavia | 2–2 | 2–2 | International Friendly |
44. | 16 May 1973 | Olympic Stadium, Wrocław, Poland | Republic of Ireland | 1–0 | 2–0 | International Friendly |
45. | 16 May 1973 | Olympic Stadium, Wrocław, Poland | Republic of Ireland | 2–0 | 2–0 | International Friendly |
46. | 6 June 1973 | Silesian Stadium, Chorzów, Poland | England | 2–0 | 2–0 | 1974 FIFA World Cup qualification |
47. | 1 May 1977 | Idrætsparken, Copenhagen, Denmark | Denmark | 0–1 | 1–2 | 1978 FIFA World Cup qualification |
48. | 1 May 1977 | Idrætsparken, Copenhagen, Denmark | Denmark | 1–2 | 1–2 | 1978 FIFA World Cup qualification |
49. | 22 March 1978 | Stade Josy Barthel, Luxembourg, Luxembourg | Luxembourg | 1–3 | 1–3 | International Friendly |
50. | 24 September 1980 | Silesian Stadium, Chorzów, Poland | Czechoslovakia | 1–1 | 1–1 | International Friendly |