In your 'Messi hit that ball so skilfully' example the word 'ball' refers, I believe, to a pass - i.e. A ball to his teammate - not to the actual ball itself. Therefore, in this case, 'that' is perfectly acceptable as there will be many 'balls' played over the match. Whether you agree with using...