Trzykrotnie zdobywał brązowy medal mistrzostw Polski: na 100 metrów stylem dowolnym (1967, 1970), na 200 metrów stylem dowolnym (1970).

Na zimowych mistrzostwach Polski wywalczył indywidualnie dwanaście złotych medali (100 metrów stylem dowolnym – 1967, 200 metrów stylem dowolnym – 1966, 1967, 400 metrów stylem dowolnym – 1965, 1966, 1967, 1968, 1970, 1500 metrów stylem dowolnym – 1966, 1967, 1968, 1969), sześć medali srebrnych (200 metrów stylem dowolnym – 1965, 400 metrów stylem dowolnym – 1962, 1964, 1969, 800 metrów stylem dowolnym – 1960, 1500 metrów stylem dowolnym – 1970) i pięć medali brązowych (200 metrów stylem dowolnym – 1969, 1970, 1972, 400 metrów stylem dowolnym – 1961, 1972).

Na basenie 50-metrowym wielokrotnie poprawiał rekordy Polski: czterokrotnie na 200 metrów stylem dowolnym (od 2:05,0 (11.07.1966) do 2:02,9 (28.06.1968)), pięciokrotnie na 400 metrów stylem dowolnym (od 4:34,2 (25.06.1966) do 4:19,7 (26.08.1967)Janusz Waśko From Melbourne to Melbourne. Swimming. Long Course Records – 50-th Anniversary, wyd. Warszawa-Zamość 2007, s. 23, 30, 37, 204, 214, czterokrotnie na 800 metrów stylem dowolnym (od 9:53,4 (24.07.1962) do 9:14,6 (29.06.1968)Robert Brut Historia Rekordów Polski Mężczyzn na pływalni 50 m, pięciokrotnie na 1500 metrów stylem dowolnym (od 18:38,5 (24.08.1962) do 17:22,8 (29.06.1968)).