You can disagree, which is fine. But it's not an obvious "nope."
Multiple things on the play.
- IMHO, it was the poorest reffing job I've seen so far in the WC. I've watched @ 2/3 of the games. This ref gave 2 yellows that did not, IMHO, deserve a yellow, and called several fouls that were pretty ticky-tack. So in that context, if a red was going to be issued on the play, then this ref would have been the most likely so far to issue it, but he didn't
- there were two paths to a red card: DOGSO, and serious foul play. The problem with the DOGSO path is that this took place around mid-field (generally, too far away), and there was another defender relatively close to the play, and closer to the goal. So it didn't qualify for DOGSO. As for serious foul play, you can make a case for that. IMHO, it was a hard foul, but it wasn't egregious enough to be serious foul play. The defender hit the attacker in the chest with his shoulder, which was the foul. The defender also threw his arm up to grab the attacker, and the arm appeared to hit the attacker in the throat, which I believe is why the attacker took time to recover/get up from the foul. You can make a case that the arm hitting the neck added to the hard shoulder to the chest makes for a red card. Perhaps I have a higher threshold for a red card. I know that I don't give them out if I have any doubt about whether it should be a red or a yellow
If you were a USSF ref, then you know that in the training sessions for recertification, or for the training sessions to upgrade, refs are not always in agreement as to what the call should be, or what the card should be, when a video is shown. In part, that's because the videos are rarely of great quality, and in part because the plays shown are often on the edge between a couple of things. If you were a PIAA ref, then you know that the same scenario plays out in the chapter meetings where training takes place.
I doubt that I'll change your mind as to what to card should have been, as you seem to be pretty set that it should be a red. Likewise, you won't change my mind, as there is no way I'd give a red on that play. As my post indicated, in real time it did appear to be close to a red, but I felt that yellow was the correct call. We'll have to agree to disagree.