Kavanagh is an inexperienced ref, thought he handled Silva poorly and that had a knock on effect to Mitrovic. I’d also say he could have handled awarding the penalty better, basically did it and gave the red card in Mitros face. Probably should have gone down to the box, spoken to William and said look mate I’ve reviewed it, it’s a penalty and by the letter of the law it’s also a red. He’s clumsy in the way he handles it bearing in mind a) what’s just gone on with Silva and b) Mitro is obviously agitated and work up.
That being said, player very quickly goes too far. For me I’d say 6 game ban, he’s not a dirty player - averages a yellow every 5/6 games.