Fencers

Ruibo (Leon) XIAO

🇨🇦 CAN · Vango Toronto · Right-handed

Men’s Foil, 2016–2026

About this fencer

FIE 54903 · OPH S57E18B4B94C741779D8F5B07A26D35B8DDEE71AD783A65600CD0CE67DEF2840E · USA 100208707

USA Fencing rating: Épée A2025 · Foil A2020

USA Fencing classifications run from A to E; U means unrated. A year after the letter is the year that classification was earned.

Record and rankings

Counts cover published results recorded here. Verified source copies count once; other source records remain separate.

Results
89
Podiums
12
Competitions won
7
FIE ranking
53rd Senior Épée · 2026–27
Best finish
1st of 262, January NAC, January 2025
Where they finished in each field, over time A result A podium
Winner1stTop quarter¼Halfway½LastLast 56th of 328, Senior Men’s Épée, FIE World Cup, Casablanca 2026, 2026-10-15 56th of 323, Senior Men’s Épée, Casablanca Epee World Cup 2026, 2026-10-15 12th of 358, Senior Division I Men’s Épée, October NAC, 2026-10-09 12th of 125, Div I Elite Men’s Épée, October NAC, October Orlando, FL, USA 2026, 2026-10-09 39th of 231, Senior Men’s Épée, FIE World Championships, Hong Kong 2026, 2026-07-23 15th of 67, Senior Men’s Épée, FIE Zonal Championships, Lima 2026, 2026-06-17 12th of 210, Senior Men’s Épée, FIE Grand Prix, Medellín 2026, 2026-05-09 12th of 208, Senior Men’s Épée, Medellín Epee Grand Prix, 2026-05-08 194th of 352, Senior Men’s Épée, FIE Grand Prix, Budapest 2026, 2026-04-17 177th of 373, Senior Men’s Épée, 72. Heidenheimer Pokal, 2026-02-05 177th of 373, Senior Men’s Épée, FIE World Cup, Heidenheim 2026, 2026-02-05 59th of 278, Senior Men’s Épée, FIE World Cup, Fujairah 2026, 2026-01-09 96th of 276, Senior Men’s Épée, FIE World Cup, Vancouver, December 2025, 2025-12-05 3rd of 379, Senior Division I Men’s Épée, October NAC, Salt Lake City, UT, 2025-10-03 48th of 215, Senior Men’s Épée, FIE World Championships, Tbilisi 2025, 2025-07-26 10th of 57, Senior Men’s Épée, FIE Zonal Championships, Rio De Janeiro 2025, 2025-06-26 194th of 359, Senior Men’s Épée, FIE World Cup, Saint-Maur 2025, 2025-05-23 47th of 191, Senior Men’s Épée, FIE Grand Prix, Bogota 2025, 2025-05-10 168th of 345, Senior Men’s Épée, FIE World Cup, Heidenheim 2025, 2025-02-06 1st of 262, Senior Division I Men’s Épée, January NAC, January 2025, 2025-01-03 28th of 216, Senior Men’s Épée, FIE World Cup, Vancouver 2024, 2024-11-22 125th of 324, Senior Men’s Épée, FIE World Cup, Bern 2024, 2024-11-08 19th of 497, Senior Division I Men’s Épée, October NAC, Atlantic City, NJ, 2024-10-04 7th of 53, Senior Men’s Épée, FIE Zonal Championships, Lima 2024, 2024-06-27 42nd of 163, Senior Men’s Épée, FIE Grand Prix, Cali 2024, 2024-05-04 287th of 351, Senior Men’s Épée, FIE World Cup, Heidenheim 2024, 2024-02-22 161st of 276, Senior Men’s Épée, FIE Grand Prix, Doha 2024, 2024-01-30 42nd of 245, Senior Men’s Épée, FIE World Cup, Vancouver 2023, 2023-12-08 23rd of 331, Senior Men’s Épée, FIE World Cup, Bern 2023, 2023-11-10 178th of 357, Senior Division I Men’s Épée, October NAC, October 2023, 2023-10-26 173rd of 352, Senior Men’s Épée, FIE World Cup, Istanbul, May 2023, 2023-05-19 132nd of 212, Senior Men’s Épée, FIE Grand Prix, Cali 2023, 2023-05-06 14th of 233, Junior Men’s Épée, FIE Junior and Cadet World Championships, Plovdiv 2023, 2023-04-02 107th of 345, Senior Men’s Épée, FIE World Cup, Heidenheim 2023, 2023-02-23 61st of 217, Junior Men’s Épée, FIE Junior World Cup, Basel 2023, 2023-02-04 77th of 362, Senior Division I Men’s Épée, January NAC, January 2023, 2023-01-06 13th of 300, Junior Men’s Épée, January NAC, January 2023, 2023-01-06 149th of 191, Senior Men’s Épée, FIE World Cup, Vancouver 2022, 2022-12-09 87th of 324, Junior Men’s Épée, December NAC, December 2022, 2022-12-09 139th of 302, Senior Men’s Épée, FIE World Cup, Bern 2022, 2022-11-11 1st of 102, Senior Division IA Men’s Épée, Boston Fencing Club ROC, October 2022, 2022-10-29 11th of 67, Junior Men’s Épée, Fairfax Challenge Fall RYC/RJCC & Y8 (Non-Regional), 2022-09-10 34th of 201, Senior Division I Men’s Foil, USA Fencing National Championships & July Challenge, July 2022, 2022-07-02 38th of 385, Junior Men’s Foil, USA Fencing National Championships & July Challenge, July 2022, 2022-07-02 27th of 47, Junior Men’s Foil, FIE Junior Zonal Championships, Lima 2022, 2022-03-25 107th of 314, Junior Men’s Foil, January NAC, January 2022, 2022-01-07 100th of 315, Senior Division I Men’s Foil, January NAC, January 2022, 2022-01-07 55th of 359, Junior Men’s Foil, December NAC, December 2021, 2021-12-09 135th of 296, Senior Division I Men’s Foil, December NAC, December 2021, 2021-12-09 54th of 216, Junior Men’s Foil, July Challenge & Parafencing Nat'l Championships, 2021-07-22 1st of 214, Junior Men’s Foil, USA Fencing Baltimore SJCC Tournament, 2020-02-28 46th of 381, Cadet Men’s Foil, November NAC, November 2019, 2019-11-08 48th of 479, Junior Men’s Foil, November NAC, November 2019, 2019-11-08 31st of 271, Cadet Men’s Foil, October NAC, October 2019, 2019-10-18 78th of 377, Senior Division I Men’s Foil, October NAC, October 2019, 2019-10-18 40th of 456, Junior Men’s Foil, USA Fencing National Championships & July Challenge, June 2019, 2019-06-28 8th of 422, Cadet Men’s Foil, USA Fencing National Championships & July Challenge, June 2019, 2019-06-28 103rd of 245, Senior Division I Men’s Foil, USA Fencing National Championships & July Challenge, June 2019, 2019-06-28 11th of 37, Senior Men’s Foil, 2019 Vango Winter Open, 2019-03-09 18th of 57, Junior Men’s Foil, Thrust Winter RYC RJCC, 2019-02-09 1st of 73, Cadet Men’s Foil, Thrust Winter RYC RJCC, 2019-02-09 31st of 468, Junior Men’s Foil, November NAC, November 2018, 2018-11-09 46th of 346, Cadet Men’s Foil, November NAC, November 2018, 2018-11-09 16th of 298, Cadet Men’s Foil, October NAC, October 2018, 2018-10-12 3rd of 22, Senior Men’s Foil, 2018 Vango Summer Open, 2018-09-15 119th of 130, Senior Division I Men’s Foil, USA Fencing National Championships & July Challenge, 2018-06-28 134th of 251, Junior Men’s Foil, USA Fencing National Championships & July Challenge, 2018-06-28 1st of 21, U16 Men’s Foil, Cleveland RYC/RJCC, 2018-04-28 1st of 19, U19 Men’s Foil, Cleveland RYC/RJCC, 2018-04-28 22nd of 262, Y14 Men’s Foil, March NAC, March 2018, 2018-03-09 60th of 283, Cadet Men’s Foil, November NAC, 2017-11-10 8th of 173, Y14 Men’s Foil, November NAC, 2017-11-10 5th of 86, Y14 Men’s Foil, REGION 3:Ben Gutenberg Memorial SYC & Cadet (RCC), 2017-10-27 12th of 35, Cadet Men’s Foil, REGION 3:Ben Gutenberg Memorial SYC & Cadet (RCC), 2017-10-27 91st of 215, Cadet Men’s Foil, October NAC, October 2017, 2017-10-13 3rd of 183, Senior Division II (C and under) Men’s Foil, October NAC, October 2017, 2017-10-13 18th of 28, Cadet Men’s Foil, The Brick City ROC/RJCC, 2017-03-24 18th of 28, U16 Men’s Foil, Brick City ROC & RJCC USFA (Region 3), 2017-03-24 36th of 50, Open Division IA Men’s Foil, Brick City ROC & RJCC USFA (Region 3), 2017-03-24 36th of 50, Senior Division IA Men’s Foil, The Brick City ROC/RJCC, 2017-03-24 2nd of 34, Open Division II (C and under) Men’s Foil, Brick City ROC & RJCC USFA (Region 3), 2017-03-24 2nd of 34, Senior Division II (C and under) Men’s Foil, The Brick City ROC/RJCC, 2017-03-24 55th of 223, Y14 Men’s Foil, March NAC 2017 (DV2, YOUTH, 14TM), 2017-03-10 30th of 115, Senior Division II (C and under) Men’s Foil, March NAC 2017 (DV2, YOUTH, 14TM), 2017-03-10 1st of 10, Senior Mixed Foil, 16th Toronto Challenge, 2017-02-18 5th of 13, Cadet Mixed Foil, 16th Toronto Challenge, 2017-02-18 14th of 40, Cadet Men’s Foil, Ben Gutenberg Memorial SYC & Cadet, October 2016, 2016-10-28 12th of 77, Y14 Men’s Foil, Ben Gutenberg Memorial SYC & Cadet, October 2016, 2016-10-28 14th of 39, Cadet Men’s Foil, Ben Gurenburg Memorial SYC, 2016-10-28

Results

Results: 89

WhenCompetitionEventPlace
15 Oct 2026FIE World Cup, Casablanca 2026FIESenior Men’s Épée56th of 328
15 Oct 2026Casablanca Epee World Cup 2026Fencing TimeSenior Men’s Épée56th of 323
9 Oct 2026October NACAskFREDSenior Division I Men’s Épée12th of 358
9 Oct 2026October NAC, October Orlando, FL, USA 2026Fencing TimeDiv I Elite Men’s Épée12th of 125
23 Jul 2026FIE World Championships, Hong Kong 2026FIESenior Men’s Épée39th of 231
17 Jun 2026FIE Zonal Championships, Lima 2026FIESenior Men’s Épée15th of 67
9 May 2026FIE Grand Prix, Medellín 2026FIESenior Men’s Épée12th of 210
8 May 2026Medellín Epee Grand PrixFencing TimeSenior Men’s Épée12th of 208
17 Apr 2026FIE Grand Prix, Budapest 2026FIESenior Men’s Épée194th of 352
5 Feb 202672. Heidenheimer PokalOphardtSenior Men’s Épée177th of 373
5 Feb 2026FIE World Cup, Heidenheim 2026FIESenior Men’s Épée177th of 373
9 Jan 2026FIE World Cup, Fujairah 2026FIESenior Men’s Épée59th of 278
5 Dec 2025FIE World Cup, Vancouver, December 2025FIESenior Men’s Épée96th of 276
3 Oct 2025October NAC, Salt Lake City, UTAskFREDSenior Division I Men’s Épée3rd of 379
26 Jul 2025FIE World Championships, Tbilisi 2025FIESenior Men’s Épée48th of 215
26 Jun 2025FIE Zonal Championships, Rio De Janeiro 2025FIESenior Men’s Épée10th of 57
23 May 2025FIE World Cup, Saint-Maur 2025FIESenior Men’s Épée194th of 359
10 May 2025FIE Grand Prix, Bogota 2025FIESenior Men’s Épée47th of 191
6 Feb 2025FIE World Cup, Heidenheim 2025FIESenior Men’s Épée168th of 345
3 Jan 2025January NAC, January 2025AskFREDSenior Division I Men’s Épée1st of 262

Videos

Head to head

Against left-handers 27–13 · right-handers 117–67, where the FIE says which hand they fence with. Left and right

Everyone they’ve met in events whose bouts are kept here, the most met first. Each goes to their bouts together.

AgainstWonLostLast met
Jesus LIMARDO2226 Jun 2025▶ Watch
Christopher KELLY2115 Oct 2026
Miguel FRAZAO2123 Jul 2026
Saul Moris VILLACORTA PORTILLO1227 Jun 2024
Alexis BAYARD029 Dec 2022
Everyone they’ve met (185 more)
AgainstWonLostLast met
Andre HOCH0222 Feb 2024
Bradley JOHNSTON LEYER2023 Jul 2026
Cristobal INDACOCHEA2017 Jun 2026
Fabio MASTROMARINO119 May 2026
Giacomo PAOLINI115 Dec 2025
Houssam ELKORD2026 Jul 2025
Jan KUF1115 Oct 2026
Javokhirbek NURMATOV0217 Apr 2026
Jonathan FUHRIMANN2010 Nov 2023
Josef BALCAR1122 Feb 2024
Lino HEURLIN VAZQUEZ118 Nov 2024
Luis Steffano BRILLA ARAYA209 May 2026
Martin RUBES025 Feb 2026
Mathis CORVERS205 Feb 2026
Miguel FIGUEROA MORENO1117 Jun 2026
Nicholas LAWSON204 May 2024
Nicolas DEGUCHI1117 Jun 2026
Nikolaus BODOCZI119 Dec 2022
Patrick JORGENSEN1126 Jul 2025
Rafael TULEN118 Nov 2024
Sven VINEIS0223 Jul 2026
Theodore LOMBARDO1122 Nov 2024
Tristan SZAPARY2026 Jul 2025
Yeongtae KWAK1119 May 2023
Abdulrhman ALMANE1026 Jul 2025
Adrian GRUNERT0117 Apr 2026
Ahmadjon FAYZIEV105 Feb 2026
Akseli HEINAMAA1023 Feb 2023
Alec BROOKE014 Feb 2023
Alejandro CALDERON MARIN109 May 2026
Alejandro MONCADA016 Feb 2025
Alex OROIAN1017 Apr 2026
Alexis Mauricio MOLINA CERON1026 Jun 2025
Anas BELKIHEL1015 Oct 2026
Andres FIGUEROA CARRILLO0125 Mar 2022
Andrii OPANASENKO102 Apr 2023
Arnas SALOKAS0122 Feb 2024
Aurelio CALIPA106 Feb 2025
Baptiste CORRENTI0130 Jan 2024
Barnabas OZSVART106 Feb 2025
Bastien ARCHAMBEAUD102 Apr 2023
Benedict SCHENKENGEL104 Feb 2023
Bron SHEUM0123 May 2025
Bryan VARGAS0125 Mar 2022
Che CHANG108 Dec 2023
Christoph Magnus MICHALSKI014 Feb 2023
Chun Hin WONG109 Dec 2022
Clarence Ka Tsun LAI1023 Feb 2023
Conrad Seibaek KONGSTAD108 Dec 2023
Curtis MCDOWALD0119 May 2023
Daniel RUBIN1022 Nov 2024
Daniil MIHAILOV102 Apr 2023
Darcy MCCLELLAND1022 Nov 2024
David NAGY0115 Oct 2026
David VAN NUNEN1010 Nov 2023
Deyan DOBREV1030 Jan 2024
Diego RODRIGUEZ ACEYTUNO016 Feb 2025
Dowan KIM0130 Jan 2024
Dylan FRENCH1027 Jun 2024
Einar RANTALA104 Feb 2023
Elia DAGANI0111 Nov 2022
Emanuel Luis SANCHEZ1026 Jun 2025
Ettore LEPORATI0117 Apr 2026
Eugeni GAVALDA0122 Nov 2024
Fabrizio GARCIA1026 Jun 2025
Faisal ABED1022 Nov 2024
Fayzulla ALIMOV0111 Nov 2022
Felipe GONZALEZ1017 Jun 2026
Filipe FRAZAO0130 Jan 2024
Filippo ARMALEO1010 Nov 2023
Finian REIJNAERS102 Apr 2023
Francisco LIMARDO0127 Jun 2024
Franco MINELLI1027 Jun 2024
Gabriel BONFERRONI104 May 2024
Gabriel MORALES CASTRO1027 Jun 2024
Gabriele CIMINI014 May 2024▶ Watch
Gaetan BILLA1022 Nov 2024
Georgiy BRUEV0115 Oct 2026
Georgiy TINNIKOV018 Nov 2024
Giuliano Franco PALAZZI108 Nov 2024
Giulio GAETANI104 May 2024
Grabiel LUGO0123 May 2025
Gunnar GRASBECK104 May 2024
Henri BREKER1023 Feb 2023
Hernando ROA109 Dec 2022
Ho Fung LAU0110 May 2025
Ho Tin NG1023 Jul 2026
Hong Zhan Kenton HSU015 Dec 2025
Hubert KLUGHARDT102 Apr 2023
Hugo BRANDBERG0126 Jul 2025
Ievgen MAKIIENKO1022 Nov 2024
Ilian BOBROV105 Dec 2025
Ilkhamzhan ANARKULOV1019 May 2023
Insub HEO1010 May 2025
Isaac CAMAYO GUERRERO104 May 2024
Isaac DORATI109 May 2026
Ismael CHAVEZ1010 May 2025
Jaakko PAAVOLAINEN0130 Jan 2024
Jaime PRIM SERRADILLA1010 May 2025
James RUSSELL1030 Jan 2024
Jan SCHUHMANN105 Dec 2025
Jan TOMAN108 Nov 2024
Javier MORENO ANDRES109 May 2026
Joaquin ESPINOZA1025 Mar 2022
John Edison RODRIGUEZ1027 Jun 2024▶ Watch
Joona RANTANEN102 Apr 2023
Jorge CABRERA1017 Jun 2026
Jorge DIAZ0117 Jun 2026
Jorge VALDERRAMA106 May 2023
Jose QUIROS1026 Jul 2025
Jose-Arnel Aurelio ORTEGA II0125 Mar 2022
Josef MAHRINGER1023 Jul 2026
Juan Pedro ROMERO016 May 2023
Julian KULOZIK018 Nov 2024
Junzhe (Simon) SHAN109 Jan 2026
Kaan KILIC105 Feb 2026
Karim CHOUN1017 Apr 2026
Kentaro MURAYAMA105 Dec 2025
Kirill PROKHODOV109 May 2026
Kou NAKAJIMA019 Jan 2026
Kwok Ho YIP105 Dec 2025
Lefan YU108 Dec 2023
Long Hin JIAN104 Feb 2023
Louis TAIWO-WILLIAMS1015 Oct 2026
Lucas LUTAR1025 Mar 2022
Mahmoud ELSAYED1015 Oct 2026
Mahmoud MOHSEN1010 May 2025
Maksym GULA1015 Oct 2026
Marco BRINKMANN106 May 2023
Marcus Vokes BROBAKKEN0123 May 2025
Mario CÁCERES108 Dec 2023
Markus SALM016 Feb 2025
Maruan OSMAN-TOUSON0111 Nov 2022
Mate CSABAI109 Jan 2026
Mate Tamas KOCH0110 Nov 2023▶ Watch
Mateusz ANTKIEWICZ1023 Feb 2023
Mathias BIABIANY015 Feb 2026
Matteo GALASSI019 Jan 2026
Matteo WICHT1023 May 2025
Mauricio PELLEGRINO106 May 2023
Mauro SCARSI1010 May 2025
Maxime HABRAN1023 May 2025
Mengxiang YU014 Feb 2023
Michael LIPTON105 Dec 2025
Michael MARTINEZ1026 Jun 2025
Mihail Alejandro SALMERON JIMENEZ1025 Mar 2022
Muhammad Amir Syzwan ABD HADI1023 Jul 2026
Nathaniel WIMMER1015 Oct 2026
Neisser LOYOLA109 May 2026
Nikita ZHULINSKIY106 Feb 2025
Niko VUORINEN1011 Nov 2022
Oleg KNYSH1022 Nov 2024
Pablo FLORIDO108 Dec 2023
Pablo NUNEZ0127 Jun 2024
Pavlo BORER104 Feb 2023
Petar SRBINOSKI1026 Jul 2025
Roman SAMOILOV109 Jan 2026
Ruben LIMARDO GASCON0126 Jun 2025
Ryu MATSUMOTO0123 Feb 2023
Sangyoung PARK019 Jan 2026
Sanil SHARMA012 Apr 2023
Sanjay KASI0125 Mar 2022
Sebastian BERECHE104 May 2024
Seiya ASAMI1023 May 2025
Simone MENCARELLI019 May 2026
Soma SOMODY012 Apr 2023
Stylianos-Rafail FOUSTANAKIS1010 Nov 2023
Taeyeong AN1010 May 2025
Tim Zhe Guang SHEE109 Jan 2026
Topias TAURIAINEN0123 Feb 2023
Tristan TULEN1010 Nov 2023▶ Watch
Valentin ALTUNIN108 Nov 2024
Vasil IVAKIMOV1019 May 2023
Vedran MARKOTA0123 May 2025
Vladimir KUKHAREV1017 Apr 2026
Wai Hang HO0122 Feb 2024
William DOYON-VERDON109 May 2026
Yalgin YETER102 Apr 2023
Yan SYCH106 Feb 2025
Yerlik SERTAY1026 Jul 2025
Yonatan COHEN019 Dec 2022
Yordan Danilo FERRER ESTIVEN1026 Jun 2025
Youssef ABDELTAWAB1023 Jul 2026
Yuxuan HUANG105 Feb 2026
Zsombor KESZTHELYI016 May 2023

Figures

rating, ranking and how they fence

Over time

fency ELO each season Épée Foil
190017001500 Épée 1701, 2022–23 Épée 1762, 2023–24 Épée 1808, 2024–25 Épée 1843, 2025–26 Épée 1866, 2026–27 Foil 1581, 2016–17 Foil 1682, 2017–18 Foil 1730, 2018–19 Foil 1749, 2019–20 Foil 1751, 2020–21 Foil 1709, 2021–22
Their FIE ranking each season, 1st at the top Senior Épée
1st10th100th Senior Épée 362nd, 2022–23 Senior Épée 54th, 2023–24 Senior Épée 71st, 2024–25 Senior Épée 55th, 2025–26 Senior Épée 53rd, 2026–27
As a table
SeasonWeaponfency ELOFIE ranking
2026–27Épée1,86653rd Senior
2025–26Épée1,84355th Senior
2024–25Épée1,80871st Senior
2023–24Épée1,76254th Senior
2022–23Épée1,701362nd Senior
2021–22Foil1,709
2020–21Foil1,751
2019–20Foil1,749
2018–19Foil1,730
2017–18Foil1,682
2016–17Foil1,581

How fency ELO works · the best now

How they fence

StageWon–lostAn average boutBy one touch
Pools115–53 68%4.1–3.139–18
Tables29–27 52%12.4–12.17–7