
Dex Joseph began training in martial arts at the age of 5. While most kids were still figuring out how to tie their shoes, he was already on the mats training in Kyokushin Karate (full-contact karate). By the age of 13, he had earned his black belt. He then competed in over 20 Kyokushin tournaments and placed second at a national tournament in Quebec.
This early start formed the discipline and unique mindset that he brings to every class he teaches today. With 18+ years of martial arts experience behind him, Dex brings to his Muay Thai classes in Toronto the kind of knowledge you only get from someone who truly grew up on the mats.
Dex didn’t stop at Karate. He wanted a well-rounded martial arts foundation, so over the years he expanded his training into multiple disciplines. Today, he practises:
But Muay Thai quickly became his favourite, so he is now an active competitor with 12 amateur Muay Thai fights. Dex highly values the mindset of always learning, always improving, and being willing to test yourself in new areas.
In his Muay Thai classes in Toronto at REVMMA, you’ll get real support, practical advice, and endless motivation to keep moving towards your goals.


Dex builds his Muay Thai classes in Toronto around three core principles: strong fundamentals, disciplined conditioning, and high-energy sessions. Discipline comes first, because without it, you simply won’t move past your starting point.
“I want my students not just to look good, but to actually understand what they’re doing and why,” Dex often says. His classes are high-energy, but never chaotic. Every session has a clear purpose behind it. Students work hard and give it their all, but they never feel forced or overwhelmed. Everyone enjoys the process because the atmosphere always stays positive, gently encouraging you to keep going.
If you’re looking for the best-rated Muay Thai classes in Toronto, Dex’s training sessions are exactly what you need: a strong foundation for beginners, and the deeper technical details that experienced students need to keep leveling up.