While I've argued it's a penalty all day long I think James Pearce needs to pull his tongue out of salahs ringpiece because he was definitely to blame for such an over reaction.
It's not just him at it they all are abd Its been happening for too long..
Part of the problem is that most of the time players have to go down to get a penalty. If that foul happened on the half way line as part of a counter attack then even without Salah going down the ref would give a free and likely a yellow card.
Part of the solution is refs treating offences the same no matter where they happen on the pitch.
