Afful hails result after nervy finish