2016 nahm er zum dritten Mal an den Olympischen Spielen in Rio de Janeiro teil und scheiterte dort mit 2,26 m in der Qualifikation. Auch bei den Weltmeisterschaften 2017 in London gelangte er mit 2,26 m nicht in das Finale. Bei den Commonwealth Games 2018 im australischen Gold Coast belegte er mit 2,24 m den geteilten sechsten Platz. Im August gewann er bei den NACAC-Meisterschaften in Toronto mit 2,28 m die Silbermedaille hinter dem US-Amerikaner Jeron Robinson und wurde beim Birmingham Müller Grand Prix mit 2,30 m Zweiter. Im Jahr darauf gewann er bei den Panamerikanischen Spielen in Lima mit einer Höhe von 2,28 m die Silbermedaille hinter dem Kubaner Luis Zayas. Ende August siegte er mit 2,28 m beim Meeting de Paris und gelangte anschließend bei den Weltmeisterschaften in Doha bis ins Finale und belegte dort mit 2,30 m den siebten Platz. 2021 nahm er erneut an den Olympischen Spielen in Tokio teil und verpasste dort mit 2,25 m den Finaleinzug.