Był trzykrotnym medalistą drużynowych mistrzostw Polski: dwukrotnie srebrnym (1956, 1964) oraz brązowym (1961).

W latach 1958–1974 sześciokrotnie reprezentował narodowe barwy na szachowych olimpiadach, dwukrotnie (1968, 1970) na pierwszej szachownicy. W 1966 r. w Hawanie osiągnął swój najlepszy rezultat procentowy 67,9% (na trzeciej szachownicy)OlimpBase. Na olimpiadzie w Lugano wypełnił po raz drugi normę na tytuł mistrza międzynarodowego (pierwszą normę uzyskał rok wcześniej na turnieju we Vrnjačkiej Banji), który to tytuł Międzynarodowa Federacja Szachowa przyznała mu w 1968 roku. W 1973 r. reprezentował Polskę na rozegranym w Bath w finale drużynowych mistrzostw EuropyOlimpBase.

Najwyższy ranking w karierze osiągnął 1 stycznia 1976 r., z wynikiem 2400 punktów dzielił wówczas 7-8. miejsce wśród polskich szachistów. Od 1986 r. nie uczestniczy w turniejach klasyfikowanych przez Międzynarodową Federację SzachowąFIDE rating history :: Kostro, Jerzy.

Według retrospektywnego systemu Chessmetrics, najwyżej sklasyfikowany był w listopadzie 1968 r., zajmował wówczas 125.