Co-main event: McGhee should be not match for Yan, we have discussed that when this fight was announced. But, it took Yan whole 15 minutes to win. I though he would do it quicker.
Yan is known for needing more time to find his fight rhythm and would usually go easy in the first round and step on the gas pedal in later rounds.
McGhee is ranked much lower than Petr, but he is ranked and was on a 6 wins streak before that fight (5 of them were finishes) so he's not a pushover.
Yan's last finish was in 2020, when he TKO'd Jose Aldo. All his following wins (and losses) were by decision, so I can't say I'm surprised it went to the judges again. It would've helped his career a lot if he could have finished McGhee on Saturday, but even without that, he has probably done enough to earn the next title shot (or is one win away from that).