35 games in the PremovedPrep archive. Games as White.
| White | Black | Result | ECO | Event | Date |
|---|---|---|---|---|---|
| Mesa Cruz, Juan Carlos | Laylo, Darwin | 0-1 | B01 | Olymp 2026 Open | 2026-09-26 |
| Mesa Cruz, Juan Carlos | Martins, Bruno Andre Leite | 0-1 | D01 | Olymp 2026 Open | 2026-09-21 |
| Mesa Cruz, Juan Carlos | Kjartansson, Gudmundur | 0-1 | C00 | Olymp 2026 Open | 2026-09-19 |
| Juan Carlos Mesa Cruz | Maximillian Lu | 0-1 | B51 | Round 11: Juan Carlos Mesa Cruz - Maximillian Lu | 2023-05-23 |
| Juan Carlos Mesa Cruz | Gregory Kaidanov | * | C78 | Round 1: Juan Carlos Mesa Cruz - Gregory Kaidanov | 2023-05-15 |
| Juan Carlos Mesa Cruz | Josue Araujo Sanchez | 1-0 | B52 | Round 9: Juan Carlos Mesa Cruz - Josue Araujo Sanchez | 2023-03-10 |
| Juan Carlos Mesa Cruz | Leandro Jimenez Jimenez | 1-0 | C54 | Round 7: Juan Carlos Mesa Cruz - Leandro Jimenez Jimenez | 2023-03-04 |
| Juan Carlos Mesa Cruz | Carlos Jose Solorin Rosario | 1-0 | B01 | Round 5: Juan Carlos Mesa Cruz - Carlos Jose Solorin Rosario | 2023-03-03 |
| Juan Carlos Mesa Cruz | David Daniel Camacho Campusano | 1/2-1/2 | C54 | Round 3: Juan Carlos Mesa Cruz - David Daniel Camacho Campusano | 2023-02-25 |
| Juan Carlos Mesa Cruz | Alejandro Ramirez | 1/2-1/2 | B30 | Round 9: Juan Carlos Mesa Cruz - Alejandro Ramirez | 2022-09-22 |
| Juan Carlos Mesa Cruz | Gian Carlo Arvelo | 1-0 | B40 | Round 6: Juan Carlos Mesa Cruz - Gian Carlo Arvelo | 2022-09-20 |
| Juan Carlos Mesa Cruz | Victor Mendez Ramirez | * | C65 | Round 5: Juan Carlos Mesa Cruz - Victor Mendez Ramirez | 2022-03-22 |
| Mesa Cruz, Juan Carlos | ImaanKalidjo | 0-1 | C42 | Online_Olympiad_Div3_PoolD | 2021-08-29 |
| Mesa Cruz, Juan Carlos | Etienne, Angelo | 1-0 | B10 | Online_Olympiad_Div3_PoolD | 2021-08-29 |
| Mesa Cruz, Juan Carlos | Yearwood, Sean | 1-0 | B08 | Online_Olympiad_Div3_PoolD | 2021-08-28 |
| Mesa Cruz, Juan Carlos | Titichoca Daza, Daniel | 1-0 | B98 | Online_Olympiad_Div3_PoolD | 2021-08-27 |