St John's once-in-25-year result has coach full of praise for players