Having seen the incident with Jack again, I can understand why he was sent off. He clearly moves his head into Stokes, so that was a correct decision imo. However, I'm even more stunned as to why Stokes MINIMUM didn't get another yellow. He's also moved his head forward, has his hand around Jack's neck AND pushes him.