Fair point, it was defo a card but I assume he wasn't already booked, so it should have just been a yellow.
just seen the replay, he does give him a push. Loads of Sat/Sun reds have been attacked, threatened. So correct punishment
I think the ref probably should have taken a step back for a minute, he probably allowed himself to get dragged into the moment.