There is no definitive answer to this question, as the two fighters have different strengths and weaknesses. However, based on their individual records and fight styles, it seems that Yelan is the better fighter. Yelan has a long and successful career in MMA, having won multiple championships and titles in other combat sports. He has also been known for his powerful ground-and-pound style of fighting, which is often compared to that of Anderson Silva. Xingqiu, on the other hand, has only fought once in MMA and has only won one fight by submission. He also lacks experience and knockout power, which may be his biggest weakness against Yelan.