Cactus Cup 2025

Date July 12, 2025
Country United States
State Arizona
City Mesa
Software HEMA Scorecard (results )

Tournament stats

Division Number of fights Number of fighters
Mixed Steel Longsword 122 45
Women's Steel Longsword 52 24
Mixed Steel Arming Sword & Buckler 100 37
Mixed Steel Sabre 108 36

Fighters in event

NameNationalityClub
Liam Ecker San Diego Swordfighters
Sara Skinner
Paul Barolet Academy of Arms
Forrest Martinez Albuquerque Sword Labs
Tyler Siska Albuquerque Sword Labs
Dmitry Tolstinev Arena Weapon Arts
Mark Olsen Blackfriar's School of Fence
Jenna Johnson Blackfriar's School of Fence
Andrew Wilson Blackfriar's School of Fence
Christina Beaulieu Boston Armizare
Justinder Singh Burning Sun
Lacey Eck Cleveland Steel Historical Fencing
Ilyse Kullman Einhorn Los Angeles Historical Fencing Arts
Simone Boudreau Einhorn Los Angeles Historical Fencing Arts
River Valles Einhorn Los Angeles Historical Fencing Arts
Christopher Soohoo Einhorn Los Angeles Historical Fencing Arts
Jeffery Fisher Ironwood Historic Swordsmanship
Michael Konrad Ironwood Historic Swordsmanship
Dimitri Sanborn Ironwood Historic Swordsmanship
Roman Sadorf Ironwood Historic Swordsmanship
Leanna Sadorf Ironwood Historic Swordsmanship
Cody Kiwaczyk Ironwood Historic Swordsmanship
Robert Placencia Ironwood Historic Swordsmanship
Steve Shucker Ironwood Historic Swordsmanship
Alexander Landis Ironwood Historic Swordsmanship
Jeremy Rine Ironwood Historic Swordsmanship
Shauna LeFebvre Ironwood Historic Swordsmanship
Aidan Witherspoon Medieval European Martial Arts Guild
Collin Vredenburg Metropolitan Historical Fencing Academy
Rachel Helm Moose Historical Fencing
Brandon Norbury Mordhau Historical Combat
Devin Bizzack Mordhau Historical Combat
Jayden Booth Mordhau Historical Combat
John Durben Mordhau Historical Combat
Kuan Wei Ng Mordhau Historical Combat
Leigh Walker Mordhau Historical Combat
Brayden Penrod Mordhau Historical Combat
Jerald Mayo Mordhau Historical Combat
Rowan Yampol Mordhau Historical Combat
Shazer Thwaits Mordhau Historical Combat
Vivian Wangsness Mordhau Historical Combat
Jason Hill Mordhau Historical Combat
Piper Maerker Mordhau Historical Combat
Adithya Radhakrishnan Mordhau Historical Combat
Joshua Maltese Mordhau Historical Combat
Grace Rudiak Mordhau Historical Combat
Victoria Lissy Mordhau Historical Combat
Ramon Diaz Mordhau Historical Combat
Josh DeLong Mordhau Historical Combat
Bryn Mayer Mordhau Historical Combat
Isaac Benzing Mordhau Historical Combat
Curtis Thornsberry Mordhau Historical Combat
Anthony Julin Mordhau Historical Combat
Paul Shelton Mordhau Historical Combat
Isabelle Haase Mordhau Historical Combat
Harriet Coates Phoenix Society of Historical Swordsmanship
Randy Reyes Phoenix Society of Historical Swordsmanship
Abraham Madrid Phoenix Society of Historical Swordsmanship
Jamal Smith Phoenix Society of Historical Swordsmanship
Lee Coulson Phoenix Society of Historical Swordsmanship
Kiera Martin Phoenix Society of Historical Swordsmanship
Connor McCluskey San Diego Sword School
Jin Huo San Diego Swordfighters
Mike Ricciardi San Diego Swordfighters
Daniel Zimet San Diego Swordfighters
Jason Hughes San Diego Swordfighters
Jason Woo San Diego Swordfighters
Max Zimet San Diego Swordfighters
Jonathan Pena San Diego Swordfighters
Sterling Baldwin San Diego Swordfighters
Evy Weiland San Diego Swordfighters
Aisling Gorgon San Diego Swordfighters
Jonathan Clyde Ying SoCal Swords
Rachel Van Dyke SoCal Swords
Gary Ledford SoCal Swords
Clare Lahey SoCal Swords
EJ Trovada SoCal Swords
Erin Wildman SoCal Swords
Forever Peru Tattershall School of Defense
Adam Gerrald True Edge Academy of Swordsmanship

Tournaments

This lists the full outcomes in each of the tournaments at the event.

StageFighter 1Fighter 2Fighter 1 resultFighter 2 result
Pools Mike Ricciardi Mark Olsen LOSS WIN
Pools EJ Trovada Rowan Yampol WIN LOSS
Pools Mike Ricciardi Christopher Soohoo LOSS WIN
Pools Mark Olsen Rowan Yampol WIN LOSS
Pools EJ Trovada Christopher Soohoo LOSS WIN
Pools Mike Ricciardi Rowan Yampol WIN LOSS
Pools Mark Olsen EJ Trovada WIN LOSS
Pools Rowan Yampol Christopher Soohoo LOSS WIN
Pools EJ Trovada Mike Ricciardi WIN LOSS
Pools Christopher Soohoo Mark Olsen WIN LOSS
Pools Dimitri Sanborn Steve Shucker WIN LOSS
Pools Vivian Wangsness Aisling Gorgon LOSS WIN
Pools Anthony Julin Steve Shucker WIN LOSS
Pools Vivian Wangsness Dimitri Sanborn LOSS WIN
Pools Anthony Julin Aisling Gorgon WIN LOSS
Pools Vivian Wangsness Steve Shucker WIN LOSS
Pools Dimitri Sanborn Aisling Gorgon WIN LOSS
Pools Vivian Wangsness Anthony Julin LOSS WIN
Pools Aisling Gorgon Steve Shucker LOSS WIN
Pools Anthony Julin Dimitri Sanborn WIN LOSS
Pools Simone Boudreau Daniel Zimet LOSS WIN
Pools Shazer Thwaits Tyler Siska WIN LOSS
Pools Isaac Benzing Simone Boudreau WIN LOSS
Pools Shazer Thwaits Daniel Zimet WIN LOSS
Pools Isaac Benzing Tyler Siska WIN LOSS
Pools Shazer Thwaits Simone Boudreau WIN LOSS
Pools Tyler Siska Daniel Zimet LOSS WIN
Pools Shazer Thwaits Isaac Benzing LOSS WIN
Pools Simone Boudreau Tyler Siska WIN LOSS
Pools Isaac Benzing Daniel Zimet WIN LOSS
Pools Jayden Booth Jonathan Pena LOSS WIN
Pools Forrest Martinez Jerald Mayo LOSS WIN
Pools Jayden Booth Aidan Witherspoon LOSS WIN
Pools Jonathan Pena Jerald Mayo WIN LOSS
Pools Forrest Martinez Aidan Witherspoon LOSS WIN
Pools Jayden Booth Jerald Mayo WIN LOSS
Pools Jonathan Pena Forrest Martinez WIN LOSS
Pools Jerald Mayo Aidan Witherspoon LOSS WIN
Pools Forrest Martinez Jayden Booth LOSS WIN
Pools Jonathan Pena Aidan Witherspoon LOSS WIN
Pools Erin Wildman Andrew Wilson LOSS WIN
Pools John Durben Andrew Wilson LOSS WIN
Pools Jason Woo John Durben WIN LOSS
Pools Erin Wildman Jason Woo LOSS WIN
Pools John Durben Erin Wildman WIN LOSS
Pools Jason Woo Andrew Wilson WIN LOSS
Pools John Durben Jamal Smith WIN LOSS
Pools Jason Woo Jamal Smith WIN LOSS
Pools Erin Wildman Jamal Smith WIN LOSS
Pools Jamal Smith Andrew Wilson LOSS WIN
Pools Jenna Johnson Jason Hughes LOSS WIN
Pools Brayden Penrod Josh DeLong WIN LOSS
Pools Michael Konrad Jenna Johnson WIN LOSS
Pools Brayden Penrod Jason Hughes LOSS WIN
Pools Josh DeLong Michael Konrad LOSS WIN
Pools Brayden Penrod Jenna Johnson LOSS WIN
Pools Jason Hughes Josh DeLong WIN LOSS
Pools Brayden Penrod Michael Konrad WIN LOSS
Pools Jenna Johnson Josh DeLong LOSS WIN
Pools Jason Hughes Michael Konrad LOSS WIN
Pools Shauna LeFebvre Dmitry Tolstinev LOSS WIN
Pools Connor McCluskey Brandon Norbury LOSS WIN
Pools Randy Reyes Shauna LeFebvre WIN LOSS
Pools Dmitry Tolstinev Connor McCluskey WIN LOSS
Pools Randy Reyes Brandon Norbury LOSS WIN
Pools Connor McCluskey Shauna LeFebvre WIN LOSS
Pools Dmitry Tolstinev Brandon Norbury WIN LOSS
Pools Randy Reyes Connor McCluskey LOSS WIN
Pools Shauna LeFebvre Brandon Norbury LOSS WIN
Pools Dmitry Tolstinev Randy Reyes WIN LOSS
Pools Adithya Radhakrishnan Paul Barolet LOSS WIN
Pools Liam Ecker Alexander Landis WIN LOSS
Pools Robert Placencia Adithya Radhakrishnan WIN LOSS
Pools Paul Barolet Alexander Landis WIN LOSS
Pools Liam Ecker Robert Placencia LOSS WIN
Pools Alexander Landis Adithya Radhakrishnan LOSS WIN
Pools Liam Ecker Paul Barolet LOSS WIN
Pools Robert Placencia Alexander Landis WIN LOSS
Pools Liam Ecker Adithya Radhakrishnan WIN LOSS
Pools Robert Placencia Paul Barolet LOSS WIN
Pools Devin Bizzack Clare Lahey LOSS WIN
Pools Abraham Madrid Adam Gerrald LOSS WIN
Pools Devin Bizzack Sterling Baldwin LOSS WIN
Pools Clare Lahey Adam Gerrald WIN LOSS
Pools Abraham Madrid Sterling Baldwin LOSS WIN
Pools Devin Bizzack Adam Gerrald LOSS WIN
Pools Clare Lahey Abraham Madrid LOSS WIN
Pools Adam Gerrald Sterling Baldwin LOSS WIN
Pools Abraham Madrid Devin Bizzack WIN LOSS
Pools Clare Lahey Sterling Baldwin LOSS WIN
Top 32 Vivian Wangsness Aidan Witherspoon LOSS WIN
Top 32 Christopher Soohoo Simone Boudreau WIN LOSS
Top 32 Jerald Mayo Dmitry Tolstinev LOSS WIN
Top 32 Sterling Baldwin Randy Reyes LOSS WIN
Top 32 Erin Wildman Jason Woo LOSS WIN
Top 32 Steve Shucker Anthony Julin LOSS WIN
Top 32 John Durben Paul Barolet LOSS WIN
Top 32 Liam Ecker Isaac Benzing LOSS WIN
Top 32 Andrew Wilson Daniel Zimet WIN LOSS
Top 32 Clare Lahey Mark Olsen WIN LOSS
Top 32 EJ Trovada Robert Placencia LOSS WIN
Top 32 Jayden Booth Dimitri Sanborn LOSS WIN
Top 32 Brayden Penrod Brandon Norbury WIN LOSS
Top 32 Jason Hughes Abraham Madrid WIN LOSS
Top 32 Adam Gerrald Michael Konrad LOSS WIN
Top 32 Shazer Thwaits Connor McCluskey LOSS WIN
Top 16 Aidan Witherspoon Connor McCluskey WIN LOSS
Top 16 Michael Konrad Christopher Soohoo WIN LOSS
Top 16 Jason Hughes Dmitry Tolstinev WIN LOSS
Top 16 Brayden Penrod Randy Reyes LOSS WIN
Top 16 Dimitri Sanborn Jason Woo LOSS WIN
Top 16 Robert Placencia Anthony Julin LOSS WIN
Top 16 Paul Barolet Clare Lahey WIN LOSS
Top 16 Andrew Wilson Isaac Benzing LOSS WIN
Top 8 Isaac Benzing Aidan Witherspoon WIN LOSS
Top 8 Paul Barolet Michael Konrad LOSS WIN
Top 8 Anthony Julin Jason Hughes WIN LOSS
Top 8 Randy Reyes Jason Woo WIN LOSS
Semifinals Isaac Benzing Randy Reyes WIN LOSS
Semifinals Michael Konrad Anthony Julin LOSS WIN
Gold Medal Match Isaac Benzing Anthony Julin WIN LOSS
Bronze Medal Match Randy Reyes Michael Konrad LOSS WIN
StageFighter 1Fighter 2Fighter 1 resultFighter 2 result
Pools Sara Skinner Lacey Eck LOSS WIN
Pools Victoria Lissy Lacey Eck LOSS WIN
Pools Evy Weiland Victoria Lissy WIN LOSS
Pools Sara Skinner Evy Weiland LOSS WIN
Pools Victoria Lissy Sara Skinner WIN LOSS
Pools Evy Weiland Lacey Eck LOSS WIN
Pools Erin Wildman Christina Beaulieu LOSS WIN
Pools Jin Huo Christina Beaulieu WIN LOSS
Pools Forever Peru Jin Huo WIN LOSS
Pools Erin Wildman Forever Peru WIN LOSS
Pools Jin Huo Erin Wildman WIN LOSS
Pools Christina Beaulieu Forever Peru LOSS WIN
Pools Piper Maerker Clare Lahey LOSS WIN
Pools Shauna LeFebvre Clare Lahey LOSS WIN
Pools Simone Boudreau Shauna LeFebvre WIN LOSS
Pools Piper Maerker Simone Boudreau WIN LOSS
Pools Shauna LeFebvre Piper Maerker LOSS WIN
Pools Clare Lahey Simone Boudreau LOSS WIN
Pools Bryn Mayer Harriet Coates LOSS WIN
Pools Harriet Coates Grace Rudiak WIN LOSS
Pools Grace Rudiak River Valles LOSS WIN
Pools River Valles Bryn Mayer LOSS WIN
Pools Grace Rudiak Bryn Mayer WIN LOSS
Pools Harriet Coates River Valles WIN LOSS
Pools Jenna Johnson Isabelle Haase WIN LOSS
Pools Aisling Gorgon Jenna Johnson LOSS WIN
Pools Leanna Sadorf Aisling Gorgon WIN LOSS
Pools Isabelle Haase Leanna Sadorf LOSS WIN
Pools Aisling Gorgon Isabelle Haase WIN LOSS
Pools Leanna Sadorf Jenna Johnson LOSS WIN
Pools Rachel Helm Leigh Walker WIN LOSS
Pools Rachel Van Dyke Rachel Helm LOSS WIN
Pools Ilyse Kullman Rachel Van Dyke WIN LOSS
Pools Leigh Walker Ilyse Kullman LOSS WIN
Pools Rachel Van Dyke Leigh Walker WIN LOSS
Pools Rachel Helm Ilyse Kullman WIN LOSS
Top 16 Erin Wildman Lacey Eck LOSS WIN
Top 16 Harriet Coates Grace Rudiak WIN LOSS
Top 16 Rachel Van Dyke Rachel Helm LOSS WIN
Top 16 Jenna Johnson Aisling Gorgon WIN LOSS
Top 16 Clare Lahey Jin Huo WIN LOSS
Top 16 Leanna Sadorf Simone Boudreau WIN LOSS
Top 16 Forever Peru Ilyse Kullman WIN LOSS
Top 16 Evy Weiland Piper Maerker LOSS WIN
Top 8 Lacey Eck Piper Maerker WIN LOSS
Top 8 Harriet Coates Forever Peru WIN LOSS
Top 8 Leanna Sadorf Rachel Helm WIN LOSS
Top 8 Jenna Johnson Clare Lahey LOSS WIN
Semifinals Clare Lahey Lacey Eck LOSS WIN
Semifinals Leanna Sadorf Harriet Coates WIN LOSS
Gold Medal Match Lacey Eck Leanna Sadorf LOSS WIN
Bronze Medal Match Clare Lahey Harriet Coates LOSS WIN
StageFighter 1Fighter 2Fighter 1 resultFighter 2 result
Pools Piper Maerker Paul Barolet WIN LOSS
Pools Paul Shelton Ilyse Kullman LOSS WIN
Pools Cody Kiwaczyk Kiera Martin WIN LOSS
Pools Piper Maerker Ilyse Kullman WIN LOSS
Pools Paul Shelton Paul Barolet LOSS WIN
Pools Cody Kiwaczyk Piper Maerker WIN LOSS
Pools Kiera Martin Ilyse Kullman LOSS WIN
Pools Cody Kiwaczyk Paul Shelton WIN LOSS
Pools Paul Barolet Kiera Martin WIN LOSS
Pools Paul Shelton Piper Maerker LOSS WIN
Pools Cody Kiwaczyk Ilyse Kullman WIN LOSS
Pools Piper Maerker Kiera Martin WIN LOSS
Pools Ilyse Kullman Paul Barolet WIN LOSS
Pools Kiera Martin Paul Shelton LOSS WIN
Pools Cody Kiwaczyk Paul Barolet WIN LOSS
Pools Adam Gerrald Leanna Sadorf WIN LOSS
Pools Leigh Walker John Durben LOSS WIN
Pools Collin Vredenburg Adam Gerrald WIN LOSS
Pools Leigh Walker Leanna Sadorf LOSS WIN
Pools Collin Vredenburg John Durben WIN LOSS
Pools Leigh Walker Adam Gerrald LOSS WIN
Pools John Durben Leanna Sadorf WIN LOSS
Pools Collin Vredenburg Leigh Walker WIN LOSS
Pools Adam Gerrald John Durben LOSS WIN
Pools Collin Vredenburg Leanna Sadorf WIN LOSS
Pools Justinder Singh Anthony Julin WIN LOSS
Pools Lee Coulson Mike Ricciardi WIN LOSS
Pools Bryn Mayer Michael Konrad LOSS WIN
Pools Lee Coulson Justinder Singh LOSS WIN
Pools Mike Ricciardi Anthony Julin LOSS WIN
Pools Michael Konrad Justinder Singh LOSS WIN
Pools Lee Coulson Bryn Mayer WIN LOSS
Pools Mike Ricciardi Michael Konrad LOSS WIN
Pools Anthony Julin Bryn Mayer WIN LOSS
Pools Justinder Singh Mike Ricciardi WIN LOSS
Pools Lee Coulson Michael Konrad LOSS WIN
Pools Justinder Singh Bryn Mayer WIN LOSS
Pools Anthony Julin Lee Coulson WIN LOSS
Pools Mike Ricciardi Bryn Mayer WIN LOSS
Pools Anthony Julin Michael Konrad LOSS WIN
Pools Ramon Diaz Forrest Martinez WIN LOSS
Pools Harriet Coates Dimitri Sanborn LOSS WIN
Pools Gary Ledford Forrest Martinez WIN LOSS
Pools Ramon Diaz Dimitri Sanborn WIN LOSS
Pools Harriet Coates Gary Ledford LOSS WIN
Pools Dimitri Sanborn Forrest Martinez LOSS WIN
Pools Harriet Coates Ramon Diaz LOSS WIN
Pools Gary Ledford Dimitri Sanborn WIN LOSS
Pools Harriet Coates Forrest Martinez LOSS WIN
Pools Ramon Diaz Gary Ledford LOSS WIN
Pools Clare Lahey Tyler Siska LOSS WIN
Pools Joshua Maltese Steve Shucker WIN LOSS
Pools Tyler Siska Isaac Benzing LOSS WIN
Pools Clare Lahey Joshua Maltese WIN LOSS
Pools Isaac Benzing Steve Shucker WIN LOSS
Pools Tyler Siska Joshua Maltese WIN LOSS
Pools Clare Lahey Steve Shucker LOSS WIN
Pools Isaac Benzing Joshua Maltese WIN LOSS
Pools Tyler Siska Steve Shucker WIN LOSS
Pools Isaac Benzing Clare Lahey LOSS WIN
Pools Kuan Wei Ng Aidan Witherspoon LOSS WIN
Pools Simone Boudreau Devin Bizzack LOSS WIN
Pools Kuan Wei Ng Robert Placencia LOSS WIN
Pools Simone Boudreau Aidan Witherspoon LOSS WIN
Pools Devin Bizzack Robert Placencia LOSS WIN
Pools Simone Boudreau Kuan Wei Ng LOSS WIN
Pools Devin Bizzack Aidan Witherspoon LOSS WIN
Pools Simone Boudreau Robert Placencia LOSS WIN
Pools Kuan Wei Ng Devin Bizzack WIN LOSS
Pools Aidan Witherspoon Robert Placencia WIN LOSS
Pools Christopher Soohoo Curtis Thornsberry WIN LOSS
Pools Jayden Booth Jeffery Fisher LOSS WIN
Pools Mark Olsen Curtis Thornsberry LOSS WIN
Pools Jayden Booth Christopher Soohoo LOSS WIN
Pools Jeffery Fisher Mark Olsen LOSS WIN
Pools Jayden Booth Curtis Thornsberry WIN LOSS
Pools Jeffery Fisher Christopher Soohoo LOSS WIN
Pools Jayden Booth Mark Olsen LOSS WIN
Pools Curtis Thornsberry Jeffery Fisher WIN LOSS
Pools Mark Olsen Christopher Soohoo LOSS WIN
Top 20 Tyler Siska Mark Olsen WIN LOSS
Top 20 Kuan Wei Ng Anthony Julin LOSS WIN
Top 20 Ilyse Kullman Clare Lahey WIN LOSS
Top 20 Adam Gerrald Curtis Thornsberry WIN LOSS
Top 16 Aidan Witherspoon Adam Gerrald LOSS WIN
Top 16 Ilyse Kullman Cody Kiwaczyk LOSS WIN
Top 16 Justinder Singh Anthony Julin WIN LOSS
Top 16 Tyler Siska Collin Vredenburg LOSS WIN
Top 16 Christopher Soohoo Robert Placencia LOSS WIN
Top 16 John Durben Gary Ledford LOSS WIN
Top 16 Ramon Diaz Michael Konrad WIN LOSS
Top 16 Piper Maerker Isaac Benzing WIN LOSS
Top 8 Adam Gerrald Piper Maerker WIN LOSS
Top 8 Cody Kiwaczyk Ramon Diaz WIN LOSS
Top 8 Justinder Singh Gary Ledford WIN LOSS
Top 8 Robert Placencia Collin Vredenburg WIN LOSS
Semifinals Adam Gerrald Robert Placencia WIN LOSS
Semifinals Cody Kiwaczyk Justinder Singh WIN LOSS
Gold Medal Match Adam Gerrald Cody Kiwaczyk LOSS WIN
Bronze Medal Match Robert Placencia Justinder Singh LOSS WIN
StageFighter 1Fighter 2Fighter 1 resultFighter 2 result
Pools Forever Peru Isaac Benzing LOSS WIN
Pools Harriet Coates Paul Barolet LOSS WIN
Pools Mike Ricciardi Cody Kiwaczyk LOSS WIN
Pools Forever Peru Paul Barolet LOSS WIN
Pools Isaac Benzing Harriet Coates WIN LOSS
Pools Forever Peru Cody Kiwaczyk LOSS WIN
Pools Mike Ricciardi Paul Barolet WIN LOSS
Pools Cody Kiwaczyk Harriet Coates WIN LOSS
Pools Mike Ricciardi Isaac Benzing LOSS WIN
Pools Forever Peru Harriet Coates LOSS WIN
Pools Cody Kiwaczyk Paul Barolet WIN LOSS
Pools Mike Ricciardi Forever Peru LOSS WIN
Pools Isaac Benzing Paul Barolet WIN LOSS
Pools Mike Ricciardi Harriet Coates WIN LOSS
Pools Cody Kiwaczyk Isaac Benzing WIN LOSS
Pools Liam Ecker Mark Olsen WIN LOSS
Pools Adithya Radhakrishnan Jeffery Fisher WIN LOSS
Pools Jeremy Rine Justinder Singh LOSS WIN
Pools Liam Ecker Adithya Radhakrishnan WIN LOSS
Pools Jeffery Fisher Mark Olsen WIN LOSS
Pools Liam Ecker Justinder Singh LOSS WIN
Pools Jeremy Rine Adithya Radhakrishnan LOSS WIN
Pools Justinder Singh Jeffery Fisher WIN LOSS
Pools Mark Olsen Jeremy Rine WIN LOSS
Pools Liam Ecker Jeffery Fisher LOSS WIN
Pools Justinder Singh Adithya Radhakrishnan WIN LOSS
Pools Liam Ecker Jeremy Rine WIN LOSS
Pools Mark Olsen Adithya Radhakrishnan LOSS WIN
Pools Jeremy Rine Jeffery Fisher LOSS WIN
Pools Mark Olsen Justinder Singh LOSS WIN
Pools Jamal Smith Sterling Baldwin WIN LOSS
Pools Curtis Thornsberry Joshua Maltese LOSS WIN
Pools Adam Gerrald Michael Konrad LOSS WIN
Pools Jamal Smith Joshua Maltese LOSS WIN
Pools Curtis Thornsberry Sterling Baldwin LOSS WIN
Pools Michael Konrad Jamal Smith WIN LOSS
Pools Adam Gerrald Joshua Maltese WIN LOSS
Pools Michael Konrad Curtis Thornsberry WIN LOSS
Pools Adam Gerrald Sterling Baldwin LOSS WIN
Pools Curtis Thornsberry Jamal Smith LOSS WIN
Pools Michael Konrad Joshua Maltese WIN LOSS
Pools Adam Gerrald Jamal Smith WIN LOSS
Pools Sterling Baldwin Joshua Maltese WIN LOSS
Pools Adam Gerrald Curtis Thornsberry WIN LOSS
Pools Michael Konrad Sterling Baldwin WIN LOSS
Pools Rachel Van Dyke Daniel Zimet LOSS WIN
Pools Jayden Booth Dimitri Sanborn LOSS WIN
Pools Steve Shucker Jonathan Clyde Ying LOSS WIN
Pools Dimitri Sanborn Rachel Van Dyke WIN LOSS
Pools Jayden Booth Daniel Zimet LOSS WIN
Pools Jonathan Clyde Ying Rachel Van Dyke WIN LOSS
Pools Dimitri Sanborn Steve Shucker WIN LOSS
Pools Jayden Booth Jonathan Clyde Ying LOSS WIN
Pools Steve Shucker Daniel Zimet LOSS WIN
Pools Jayden Booth Rachel Van Dyke WIN LOSS
Pools Jonathan Clyde Ying Dimitri Sanborn WIN LOSS
Pools Rachel Van Dyke Steve Shucker WIN LOSS
Pools Daniel Zimet Dimitri Sanborn LOSS WIN
Pools Jayden Booth Steve Shucker WIN LOSS
Pools Daniel Zimet Jonathan Clyde Ying LOSS WIN
Pools Christopher Soohoo Bryn Mayer WIN LOSS
Pools Roman Sadorf EJ Trovada WIN LOSS
Pools Alexander Landis Max Zimet LOSS WIN
Pools Bryn Mayer Roman Sadorf LOSS WIN
Pools Christopher Soohoo EJ Trovada WIN LOSS
Pools Bryn Mayer Max Zimet LOSS WIN
Pools Alexander Landis Roman Sadorf LOSS WIN
Pools EJ Trovada Max Zimet LOSS WIN
Pools Alexander Landis Christopher Soohoo LOSS WIN
Pools Bryn Mayer EJ Trovada WIN LOSS
Pools Max Zimet Roman Sadorf WIN LOSS
Pools Alexander Landis Bryn Mayer WIN LOSS
Pools Roman Sadorf Christopher Soohoo LOSS WIN
Pools Alexander Landis EJ Trovada WIN LOSS
Pools Max Zimet Christopher Soohoo WIN LOSS
Pools Jason Hill Ramon Diaz LOSS WIN
Pools Jason Hughes Randy Reyes LOSS WIN
Pools Kuan Wei Ng Robert Placencia LOSS WIN
Pools Jason Hughes Jason Hill LOSS WIN
Pools Randy Reyes Ramon Diaz WIN LOSS
Pools Robert Placencia Jason Hill WIN LOSS
Pools Kuan Wei Ng Jason Hughes LOSS WIN
Pools Robert Placencia Randy Reyes LOSS WIN
Pools Kuan Wei Ng Ramon Diaz LOSS WIN
Pools Jason Hill Randy Reyes WIN LOSS
Pools Jason Hughes Robert Placencia LOSS WIN
Pools Kuan Wei Ng Jason Hill WIN LOSS
Pools Ramon Diaz Jason Hughes WIN LOSS
Pools Randy Reyes Kuan Wei Ng WIN LOSS
Pools Robert Placencia Ramon Diaz WIN LOSS
Top 18 Adam Gerrald Adithya Radhakrishnan LOSS WIN
Top 18 Liam Ecker Jeffery Fisher WIN LOSS
Top 16 Jonathan Clyde Ying Liam Ecker WIN LOSS
Top 16 Cody Kiwaczyk Adithya Radhakrishnan WIN LOSS
Top 16 Max Zimet Ramon Diaz WIN LOSS
Top 16 Justinder Singh Sterling Baldwin WIN LOSS
Top 16 Michael Konrad Daniel Zimet WIN LOSS
Top 16 Robert Placencia Roman Sadorf LOSS WIN
Top 16 Randy Reyes Isaac Benzing LOSS WIN
Top 16 Dimitri Sanborn Christopher Soohoo WIN LOSS
Top 8 Jonathan Clyde Ying Dimitri Sanborn WIN LOSS
Top 8 Isaac Benzing Cody Kiwaczyk LOSS WIN
Top 8 Max Zimet Roman Sadorf WIN LOSS
Top 8 Justinder Singh Michael Konrad WIN LOSS
Semifinals Jonathan Clyde Ying Justinder Singh LOSS WIN
Semifinals Max Zimet Cody Kiwaczyk LOSS WIN
Gold Medal Match Justinder Singh Cody Kiwaczyk WIN LOSS
Bronze Medal Match Max Zimet Jonathan Clyde Ying WIN LOSS

Rating outcomes

This shows how the fighters' ratings changed in the month of the event.

Note: If someone competed in multiple events this month their rating changes will reflect their performance in all those events, not just Cactus Cup 2025

Rank Name Nationality Club Weighted rating Confidence
50 3 Christopher Soohoo Einhorn Los Angeles Historical Fencing Arts 1773.5 1.5
142 3 Aidan Witherspoon Medieval European Martial Arts Guild 1682.3 1.6
197 42 Anthony Julin Mordhau Historical Combat 1647.2 22.8
253 418 Isaac Benzing Mordhau Historical Combat 1617.8 138.9
332 113 Michael Konrad Ironwood Historic Swordsmanship 1579.5 44.1
380 77 Dmitry Tolstinev Arena Weapon Arts 1559.4 26
402 26 Sterling Baldwin San Diego Swordfighters 1551.9 11.3
521 67 Andrew Wilson Blackfriar's School of Fence 1513.2 16.9
625 164 Paul Barolet Academy of Arms 1490.7 35.4
742 699 Jason Woo San Diego Swordfighters 1465.8 124.5
759 12 Robert Placencia Ironwood Historic Swordsmanship 1462.5
793 276 Daniel Zimet San Diego Swordfighters 1456.9 57.9
929 185 Randy Reyes Phoenix Society of Historical Swordsmanship 1426.3 36.7
998 469 Jason Hughes San Diego Swordfighters 1414.7 77.4
1580 16 Clare Lahey SoCal Swords 1326.9 5.6
1610 384 Jonathan Pena San Diego Swordfighters 1323 53.8
1768 68 Dimitri Sanborn Ironwood Historic Swordsmanship 1301.2 13.1
1857 876 Brandon Norbury Mordhau Historical Combat 1289.1 105.7
2073 62 Mark Olsen Blackfriar's School of Fence 1262.3 8.8
2210 162 John Durben Mordhau Historical Combat 1248.9 25.1
2266 Brayden Penrod Mordhau Historical Combat 1243
2282 138 Abraham Madrid Phoenix Society of Historical Swordsmanship 1241.1 21.6
2626 69 Josh DeLong Mordhau Historical Combat 1198.9 11.1
2893 121 Liam Ecker San Diego Swordfighters 1169.6 20.7
3034 Shazer Thwaits Mordhau Historical Combat 1150.2
3129 240 Aisling Gorgon San Diego Swordfighters 1140.2 26.5
3174 Adam Gerrald True Edge Academy of Swordsmanship 1135.3
3454 782 Adithya Radhakrishnan Mordhau Historical Combat 1107.2 96.2
3497 433 Tyler Siska Albuquerque Sword Labs 1102 41.7
3714 729 Jayden Booth Mordhau Historical Combat 1078.8 93.5
3818 252 EJ Trovada SoCal Swords 1066.8 34.5
3894 128 Simone Boudreau Einhorn Los Angeles Historical Fencing Arts 1057.3 18.9
3903 492 Jamal Smith Phoenix Society of Historical Swordsmanship 1056.5 51.5
4022 306 Jenna Johnson Blackfriar's School of Fence 1043.8 45.1
4109 681 Erin Wildman SoCal Swords 1034.5 91.3
4136 1354 Connor McCluskey San Diego Sword School 1031.5 189.4
4139 920 Forrest Martinez Albuquerque Sword Labs 1031.3 97.8
4310 207 Mike Ricciardi San Diego Swordfighters 1009.8 18.2
4698 Jerald Mayo Mordhau Historical Combat 960.7
4794 267 Devin Bizzack Mordhau Historical Combat 948.9 26.8
5007 332 Steve Shucker Ironwood Historic Swordsmanship 921.6 53.2
5078 Vivian Wangsness Mordhau Historical Combat 913.5
5451 229 Shauna LeFebvre Ironwood Historic Swordsmanship 859.3 25
5578 186 Alexander Landis Ironwood Historic Swordsmanship 837.8 21.5
6141 Rowan Yampol Mordhau Historical Combat 721.3
Rank Name Nationality Club Weighted rating Confidence
23 29 Justinder Singh Burning Sun 1770.3 70.6
30 2 Cody Kiwaczyk Ironwood Historic Swordsmanship 1755.5 17.9
57 10 Michael Konrad Ironwood Historic Swordsmanship 1694.4 20
104 3 Jonathan Clyde Ying SoCal Swords 1621.1 2.3
105 114 Max Zimet San Diego Swordfighters 1620 92.9
249 643 Roman Sadorf Ironwood Historic Swordsmanship 1505.9 281.2
294 18 Robert Placencia Ironwood Historic Swordsmanship 1470.6 12.4
336 73 Christopher Soohoo Einhorn Los Angeles Historical Fencing Arts 1451.3 43.5
420 23 Ramon Diaz Mordhau Historical Combat 1404.5 10.5
480 14 Daniel Zimet San Diego Swordfighters 1379 3.5
523 253 Isaac Benzing Mordhau Historical Combat 1359 100.8
551 106 Sterling Baldwin San Diego Swordfighters 1350.6 49.8
582 321 Joshua Maltese Mordhau Historical Combat 1337.7 117.5
622 688 Dimitri Sanborn Ironwood Historic Swordsmanship 1319.8 215.3
699 632 Randy Reyes Phoenix Society of Historical Swordsmanship 1289.7 193
741 246 Adithya Radhakrishnan Mordhau Historical Combat 1274.7 76.1
808 129 Mark Olsen Blackfriar's School of Fence 1253.5 38.1
861 Liam Ecker San Diego Swordfighters 1238.5
907 32 Jason Hughes San Diego Swordfighters 1225.6 4.1
918 Mike Ricciardi San Diego Swordfighters 1221.2
1048 55 Paul Barolet Academy of Arms 1184.3 12.6
1101 Adam Gerrald True Edge Academy of Swordsmanship 1169.8
1197 Jason Hill Mordhau Historical Combat 1140.3
1254 431 Jeffery Fisher Ironwood Historic Swordsmanship 1124.4 132.5
1260 Jamal Smith Phoenix Society of Historical Swordsmanship 1122.8
1339 193 Jayden Booth Mordhau Historical Combat 1103.3 65.1
1686 1 Harriet Coates Phoenix Society of Historical Swordsmanship 1003.9 12.4
1734 636 Alexander Landis Ironwood Historic Swordsmanship 985.3 287.2
1795 Kuan Wei Ng Mordhau Historical Combat 965.4
1856 Bryn Mayer Mordhau Historical Combat 949.4
1876 176 Curtis Thornsberry Mordhau Historical Combat 943.2 43.5
1893 230 EJ Trovada SoCal Swords 939 60.7
2020 99 Steve Shucker Ironwood Historic Swordsmanship 895.8 25.6
2093 Forever Peru Tattershall School of Defense 870.5
2101 Rachel Van Dyke SoCal Swords 866.7
2306 Jeremy Rine Ironwood Historic Swordsmanship 771.5
Rank Name Nationality Club Weighted rating Confidence
18 11 Justinder Singh Burning Sun 1780.2 45.2
21 18 Cody Kiwaczyk Ironwood Historic Swordsmanship 1761.9 54.9
65 1 Collin Vredenburg Metropolitan Historical Fencing Academy 1665.4 3.5
109 54 Gary Ledford SoCal Swords 1579.1 70.1
121 9 Michael Konrad Ironwood Historic Swordsmanship 1556.7 9.3
145 37 Robert Placencia Ironwood Historic Swordsmanship 1532.4 39.2
222 Adam Gerrald True Edge Academy of Swordsmanship 1454.5
237 92 Christopher Soohoo Einhorn Los Angeles Historical Fencing Arts 1439.5 75.9
263 115 Ramon Diaz Mordhau Historical Combat 1412.3 85.5
264 99 Aidan Witherspoon Medieval European Martial Arts Guild 1411.9 72.3
265 90 Isaac Benzing Mordhau Historical Combat 1411.8 86.1
280 21 Mark Olsen Blackfriar's School of Fence 1401.1 9.4
321 116 Anthony Julin Mordhau Historical Combat 1374.2 75.6
477 436 Piper Maerker Mordhau Historical Combat 1274.4 221.8
484 67 Clare Lahey SoCal Swords 1271.1 37.2
512 John Durben Mordhau Historical Combat 1256
610 344 Ilyse Kullman Einhorn Los Angeles Historical Fencing Arts 1201.3 169.6
640 73 Leanna Sadorf Ironwood Historic Swordsmanship 1186 42.8
666 44 Paul Barolet Academy of Arms 1172.3 25.7
736 546 Tyler Siska Albuquerque Sword Labs 1134.9 263.7
779 22 Jeffery Fisher Ironwood Historic Swordsmanship 1112.6 7
804 Kuan Wei Ng Mordhau Historical Combat 1102
880 438 Curtis Thornsberry Mordhau Historical Combat 1073.2 229
886 89 Lee Coulson Phoenix Society of Historical Swordsmanship 1072.6 50.2
893 35 Devin Bizzack Mordhau Historical Combat 1070.4 24.6
978 10 Harriet Coates Phoenix Society of Historical Swordsmanship 1026.2 1
1003 31 Steve Shucker Ironwood Historic Swordsmanship 1014.2 27.5
1004 284 Forrest Martinez Albuquerque Sword Labs 1013.3 144.6
1082 7 Paul Shelton Mordhau Historical Combat 971.8 2.9
1088 Mike Ricciardi San Diego Swordfighters 968.6
1202 Jayden Booth Mordhau Historical Combat 921.6
1249 Dimitri Sanborn Ironwood Historic Swordsmanship 896.8
1292 Joshua Maltese Mordhau Historical Combat 876.1
1349 Simone Boudreau Einhorn Los Angeles Historical Fencing Arts 833.5
1352 Bryn Mayer Mordhau Historical Combat 832.4
1416 Leigh Walker Mordhau Historical Combat 785.3
1504 Kiera Martin Phoenix Society of Historical Swordsmanship 686.5