For me its not a red card, but as someones said above, Markovic looked over his shoulder twice so would have known he didnt need to hold the player off as he was past him anyway.
By looking to 'sheilf' the ball, hes given the referee a decision to make.