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 Arming Sword & Buckler 100 37
Mixed Steel Longsword 122 45
Mixed Steel Sabre 108 36
Women's Steel Longsword 52 24

Fighters in event

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

Tournaments

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

Stage Fighter 1 Fighter 2 Fighter 1 result Fighter 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
Stage Fighter 1 Fighter 2 Fighter 1 result Fighter 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
Stage Fighter 1 Fighter 2 Fighter 1 result Fighter 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
Stage Fighter 1 Fighter 2 Fighter 1 result Fighter 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

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
51 2 Christopher Soohoo Einhorn Los Angeles Historical Fencing Arts 1773.5 1.5
159 4 Aidan Witherspoon Medieval European Martial Arts Guild 1669.5 2.3
203 41 Anthony Julin Mordhau Historical Combat 1647.2 22.8
263 419 Isaac Benzing Mordhau Historical Combat 1617.1 138.2
337 116 Michael Konrad Ironwood Historic Swordsmanship 1579.5 44.1
386 79 Dmitry Tolstinev Arena Weapon Arts 1559.4 26
410 24 Sterling Baldwin San Diego Swordfighters 1551.9 11.3
533 65 Andrew Wilson Blackfriar's School of Fence 1513.3 16.9
637 166 Paul Barolet Academy of Arms 1490.7 35.4
756 711 Jason Woo San Diego Swordfighters 1465.8 124.5
774 13 Robert Placencia Ironwood Historic Swordsmanship 1462.5 0.1
809 283 Daniel Zimet San Diego Swordfighters 1457 57.9
944 185 Randy Reyes Phoenix Society of Historical Swordsmanship 1426.3 36.7
1015 477 Jason Hughes San Diego Swordfighters 1414.8 77.4
1606 10 Clare Lahey SoCal Swords 1326.9 5.6
1644 380 Jonathan Pena San Diego Swordfighters 1322.6 53.3
1795 68 Dimitri Sanborn Ironwood Historic Swordsmanship 1301.3 13.1
1888 888 Brandon Norbury Mordhau Historical Combat 1289.1 105.8
2101 59 Mark Olsen Blackfriar's School of Fence 1263.5 8.7
2255 155 John Durben Mordhau Historical Combat 1248.9 25.1
2310 Brayden Penrod Mordhau Historical Combat 1243.1
2331 128 Abraham Madrid Phoenix Society of Historical Swordsmanship 1241.1 21.6
2678 60 Josh DeLong Mordhau Historical Combat 1199 11.2
2950 111 Liam Ecker San Diego Swordfighters 1168.9 20
3089 Shazer Thwaits Mordhau Historical Combat 1150.3
3190 256 Aisling Gorgon San Diego Swordfighters 1140.2 26.5
3248 Adam Gerrald True Edge Academy of Swordsmanship 1134.2
3564 777 Adithya Radhakrishnan Mordhau Historical Combat 1102.1 96.3
3565 453 Tyler Siska Albuquerque Sword Labs 1102 41.7
3789 729 Jayden Booth Mordhau Historical Combat 1078.7 93.4
3897 238 EJ Trovada SoCal Swords 1067 34.5
3977 115 Simone Boudreau Einhorn Los Angeles Historical Fencing Arts 1057.3 18.9
3987 524 Jamal Smith Phoenix Society of Historical Swordsmanship 1056.5 51.5
4093 296 Jenna Johnson Blackfriar's School of Fence 1045 44.9
4195 677 Erin Wildman SoCal Swords 1034.5 91.3
4217 947 Forrest Martinez Albuquerque Sword Labs 1031.6 97.6
4221 1363 Connor McCluskey San Diego Sword School 1031.3 189.2
4395 225 Mike Ricciardi San Diego Swordfighters 1010 18
4790 Jerald Mayo Mordhau Historical Combat 961.6
4900 296 Devin Bizzack Mordhau Historical Combat 948.9 26.8
5116 314 Steve Shucker Ironwood Historic Swordsmanship 921.6 53.2
5180 Vivian Wangsness Mordhau Historical Combat 914.8
5567 252 Shauna LeFebvre Ironwood Historic Swordsmanship 859.3 25
5701 217 Alexander Landis Ironwood Historic Swordsmanship 837.2 22
6268 Rowan Yampol Mordhau Historical Combat 722
Rank Name Nationality Club Weighted rating Confidence
23 31 Justinder Singh Burning Sun 1771.1 70.7
29 4 Cody Kiwaczyk Ironwood Historic Swordsmanship 1758.2 17.5
61 9 Michael Konrad Ironwood Historic Swordsmanship 1693.6 20.3
107 8 Jonathan Clyde Ying SoCal Swords 1625.7 4.1
110 114 Max Zimet San Diego Swordfighters 1620.6 93.5
258 660 Roman Sadorf Ironwood Historic Swordsmanship 1506.2 281.1
301 18 Robert Placencia Ironwood Historic Swordsmanship 1471 12.3
341 75 Christopher Soohoo Einhorn Los Angeles Historical Fencing Arts 1454.1 42.3
436 26 Ramon Diaz Mordhau Historical Combat 1403.7 10.1
496 16 Daniel Zimet San Diego Swordfighters 1379.9 3.8
535 258 Isaac Benzing Mordhau Historical Combat 1362.5 100.3
569 111 Sterling Baldwin San Diego Swordfighters 1350.6 50
598 334 Joshua Maltese Mordhau Historical Combat 1337.9 117.6
647 700 Dimitri Sanborn Ironwood Historic Swordsmanship 1319.3 216.5
717 651 Randy Reyes Phoenix Society of Historical Swordsmanship 1290.1 193.4
764 249 Adithya Radhakrishnan Mordhau Historical Combat 1274.8 76.1
834 133 Mark Olsen Blackfriar's School of Fence 1253.5 38.1
886 Liam Ecker San Diego Swordfighters 1238.9
934 32 Jason Hughes San Diego Swordfighters 1225.8 4
944 Mike Ricciardi San Diego Swordfighters 1222
1073 54 Paul Barolet Academy of Arms 1184.4 12.5
1125 Adam Gerrald True Edge Academy of Swordsmanship 1169.8
1224 Jason Hill Mordhau Historical Combat 1140.2
1285 451 Jeffery Fisher Ironwood Historic Swordsmanship 1124.4 132.5
1292 Jamal Smith Phoenix Society of Historical Swordsmanship 1122.8
1374 203 Jayden Booth Mordhau Historical Combat 1103.2 65.2
1734 4 Harriet Coates Phoenix Society of Historical Swordsmanship 1004.1 12.5
1784 656 Alexander Landis Ironwood Historic Swordsmanship 985.7 287.6
1847 Kuan Wei Ng Mordhau Historical Combat 965.4
1908 Bryn Mayer Mordhau Historical Combat 950
1931 181 Curtis Thornsberry Mordhau Historical Combat 943.2 43.5
1951 239 EJ Trovada SoCal Swords 939 60.6
2082 100 Steve Shucker Ironwood Historic Swordsmanship 895.8 25.7
2155 Forever Peru Tattershall School of Defense 871.5
2166 Rachel Van Dyke SoCal Swords 865.7
2373 Jeremy Rine Ironwood Historic Swordsmanship 771.4
Rank Name Nationality Club Weighted rating Confidence
20 12 Justinder Singh Burning Sun 1780.2 45.2
24 16 Cody Kiwaczyk Ironwood Historic Swordsmanship 1761.9 54.9
65 Collin Vredenburg Metropolitan Historical Fencing Academy 1665.4 3.5
111 55 Gary Ledford SoCal Swords 1579.1 70.1
123 9 Michael Konrad Ironwood Historic Swordsmanship 1556.7 9.3
145 41 Robert Placencia Ironwood Historic Swordsmanship 1537.6 44.3
176 39 Aidan Witherspoon Medieval European Martial Arts Guild 1503 40.5
209 Adam Gerrald True Edge Academy of Swordsmanship 1466
240 93 Christopher Soohoo Einhorn Los Angeles Historical Fencing Arts 1439.5 75.9
267 116 Ramon Diaz Mordhau Historical Combat 1412.3 85.5
268 89 Isaac Benzing Mordhau Historical Combat 1411.8 86.1
284 21 Mark Olsen Blackfriar's School of Fence 1401.1 9.4
327 114 Anthony Julin Mordhau Historical Combat 1374.2 75.6
486 436 Piper Maerker Mordhau Historical Combat 1274.4 221.8
492 70 Clare Lahey SoCal Swords 1271.1 37.2
517 John Durben Mordhau Historical Combat 1256
617 345 Ilyse Kullman Einhorn Los Angeles Historical Fencing Arts 1201.3 169.6
647 74 Leanna Sadorf Ironwood Historic Swordsmanship 1186 42.8
676 42 Paul Barolet Academy of Arms 1172.3 25.7
746 548 Tyler Siska Albuquerque Sword Labs 1134.9 263.7
784 Kuan Wei Ng Mordhau Historical Combat 1115.5
790 25 Jeffery Fisher Ironwood Historic Swordsmanship 1112.6 7
883 55 Devin Bizzack Mordhau Historical Combat 1074.8 29
889 441 Curtis Thornsberry Mordhau Historical Combat 1073.2 229
895 88 Lee Coulson Phoenix Society of Historical Swordsmanship 1072.6 50.2
988 12 Harriet Coates Phoenix Society of Historical Swordsmanship 1026.2 1
1013 29 Steve Shucker Ironwood Historic Swordsmanship 1014.2 27.5
1015 285 Forrest Martinez Albuquerque Sword Labs 1013.3 144.6
1096 13 Paul Shelton Mordhau Historical Combat 971.8 2.9
1102 Mike Ricciardi San Diego Swordfighters 968.6
1217 Jayden Booth Mordhau Historical Combat 921.6
1264 Dimitri Sanborn Ironwood Historic Swordsmanship 896.8
1308 Joshua Maltese Mordhau Historical Combat 876.1
1354 Simone Boudreau Einhorn Los Angeles Historical Fencing Arts 844.2
1369 Bryn Mayer Mordhau Historical Combat 832.4
1434 Leigh Walker Mordhau Historical Combat 785.3
1524 Kiera Martin Phoenix Society of Historical Swordsmanship 686.5