Michiels beide ouders waren op regionaal niveau actief in de dressuur en jumping. Hierdoor bracht hij een groot deel van zijn jeugd door op manegeMeerdaalhof te Oud-Heverlee.[1]
In 2020 vertegenwoordigde hij België op de Olympische Spelen in het onderdeel 'dressuur', zowel individueel als in teamverband. Naast Michiels bestond het Belgisch team uit Larissa Pauluis, Laurence Roos en Alexa Fairchild (reserve).[2][3] In het individueel onderdeel behaalde hij met de ruin 'Intermezzo van het Meerdalhof' een score van 70,202 in zijn reeks. Hij kon zich hierdoor niet plaatsen voor de finale.[4] Met het team werd een score van 6702,5 behaald, wat resulteerde in de 9e plaats. Net onvoldoende om zich te plaatsen voor de finale.[5]
In mei 2022 behaalde hij met het Belgisch team brons in de Nations Cup in het FranseCompiègne[6] en in februari 2024 werd hij te ZweedseGöteborg de eerste Belgische dressuurruiter die een wereldbekerwedstrijd won. Hij behaalde er 78,300 punten met de ruin 'Intermezzo van het Meerdalhof'[7][8][9]