My reading of it now is he should have been booked for the foul, not a red as he didn't 'deny a goalscoring chance' (if that is the actual wording) and the goal should have stood.
If that's not the wording, he should have been sent off for a professional foul and the goal should have been allowed to stand.