Well, for a start he was pulled back by Carvalho before he stepped on his balls, which I don't think was either intentional or the reason he was sent off. I personally think he got sent off for pushing Ronaldo.
The red card was deserved, I'm not saying it wasn't, the thing that irritates me...