Upper, John vs Michael Mair · Round 8: Upper, John - Michael Mair Oct 20, 2025 · Chesscope