Op de Europese kampioenschappen van 2016 behaalde Mechaal een zilveren medaille op de 5000 m. Opvallend hierbij was dat de eerste drie atleten alle drie 13.40,85 als eindtijd toebedeeld kregen, terwijl de vierde atleet een honderdste seconde later finishte. Op de Olympische Spelen in Rio kwam hij vervolgens uit op de 1500 m, maar op deze afstand kwam hij niet verder dan de eerste ronde.