Heymans speelde in de jeugd bij Eendracht Aalst, AA Gent en Standaard Wetteren. Hij debuteerde op 22 september 2012 in het betaald voetbal toen hij voor Lierse SK in actie kwam in de achtste speelronde van het seizoen 2012/2013. Hij startte meteen in de basiself tegen Waasland Beveren. Op 27 januari tekende de transfervrije Heymans een contract voor 3,5 jaar bij AZ, maar speelde hiervoor nooit in het eerste elftal. Op 31 januari 2014 werd hij tot de zomer van 2014 verhuurd aan Willem II. Bij zijn debuut op 8 februari 2014 maakte hij een doelpunt en een assist in de 3–2 thuisoverwinning tegen Achilles'29. Heymans werd met Willem II kampioen in de Eerste divisie en promoveerde met de club naar de Eredivisie. Hieraan droeg hij zelf in twaalf competitiewedstrijden bij. De club huurde hem ook voor het seizoen 2014/15 van AZ. Heymans verruilde AZ in juli 2015 voor Antwerp, de nummer tien van de Tweede klasse in het voorgaande seizoen. Sinds de wintertransferperiode verruilde hij FC Antwerp voor de eerstedivisionist FC Den Bosch. Daar tekende hij in februari een contract wat hem tot de zomer van 2018 aan de club bindt. Twee jaar later verliet hij Den Bosch voor zijn oude jeugdclub Eendracht Aalst.[1]