Gallant Ng beats pain to reach final

READ FULL ARTICLE