Provincial Events:
- BC Closed:
- 2023 BC Closed – 2nd Place
- 2021 BC Closed Champion
- 2017, 2016, 2015 – 3rd (tied), 2014 – 3rd (tied), 2012, and 2011 (youngest ever BC Closed Participant at that time)
- Grand Pacific Open
- 2022 Co-Champion
- 2015 Champion
- Langley Open
- 2024 Champion
- 2022 Champion
- 2017 Champion
- BC Junior Champion (Best Under 20 years old):
- 2016 Co-Champion
- 2015 Co-Champion
- 2014 Champion
- 2011 Champion
- BC Provincial Youth Chess Championship:
- 2017 U18 Open Champion
- 2016 U18 Open Champion
- 2015 U16 Open Champion
- 2014 U16 Open Champion
- 2013 U14 Open Champion
- 2012 U14 Open Co-Champion
- 2011 U12 Open Champion
- 2010 U12 Open Co-Champion
- 2009 U10 Open Co-Champion
- BC Provincial Championship:
- 2017 Grade 12 Champion
- 2015 Grade 10 Champion
- 2013 Grade 8 Champion
- 2011 Grade 6 Champion
- Vancity Rapid Championship
- 2023 Champion
- 2022 Champion
- Jung-Doknjas Invitational:
- 2021 Co-Champion
- 2015 Champion
- 2014 Champion
- 2013 – 2nd Place
- Bowser Builder Chess Championship:
- 2017 Champion
- 2014 Champion
- 2023 KitsFest Rapid Champion – 1st Place (after tiebreaks)
- 2023 Vancity Canada Day Premier – 2nd Place (tied)
- 2018 Team BC-WA Match – Top Player Score
- 2017 Semiahmoo Open – 2nd Place (tied)
- 2015 British Columbia Open – 2nd Place
- 2015 Victoria FIDE RR – 2nd Place
National Events:
- Canadian Youth Chess Championship:
- 2017 U18 Open Champion, Sault St. Marie, Ontario
- 2015 U16 Open – 2nd Place (tied), Windsor, Ontario
- 2013 U14 Open – 1st Place (tied), Ottawa, Ontario
- 2011 U12 Open – 2nd Place (tied), Richmond Hill, Ontario
- 2007 U8 Open – 3rd Place, Ottawa, Ontario
- Canadian Championship:
- 2017 Canadian Grade 12 Championship – 4th Place, Toronto, Ontario
- 2014 Canadian Grade 9 Championship – 3rd Place (tied), Winnipeg, Manitoba
- 2012 Canadian Grade 7 Champion, Halifax, Nova Scotia
- 2011 Canadian Grade 6 Champion, Victoria, British Columbia
- 2018 Bughouse Team Champions at National Finals, St. John’s, Newfoundland & Labrador (FM Joshua Doknjas partner)
- 2015 Kalev Pugi Fund Award Recipient
- 2018 Canadian Open:
- Grandmaster John Fedorowicz – Draw
- Grandmaster Alexander Cherniaev – Draw
- 2016 Canadian Open U2200 Champion
- Grandmaster James Tarjan – Draw
- 2011 Canadian Open U2000 Champion
International Events:
- Seattle Kings vs Princes RR:
- 2016 – Champion
- 2015 – Champion
- North American Youth Chess Championship:
- 2017 U18 Open – 5th Place, Morristown, New Jersey
- 2016 U18 Open – 4th Place (tied), Windsor, Ontario
- 2014 U16 Open – 2nd Place (tied), Tarrytown, New York
- 2013 U14 Open – 4th Place (tied), Toronto, Ontario
- World Youth Chess Championships – Represented Canada:
- 2015 U16 Open – Halkidiki, Greece
- 2012 U14 Open – Marlboro, Slovenia
- 2010 U12 Open – Halkidiki, Greece
- 2007 U8 Open – Turkey
- World Youth U16 Chess Olympiad – Represented Team Canada:
- 2014 on Board #2 – Győr, Hungary
- 2017 Reykjavik Open
- During the double-game day, John drew both:
- Grandmaster Dronavalli Harika
- Grandmaster Abhijit Kunte
- During the double-game day, John drew both:
- 2016 Oregon Open – 3rd Place (tied)