Sam Hanggi having his best finish of the season