John Vincent Cayaba vs Safarullakhan Safin · Round 2: John Vincent Cayaba - Safarullakhan Safin May 28, 2023 · Chesscope