Bei den Olympischen Spielen 2016 in Rio de Janeiro ging Stewart erneut im Einer-Kajak an den Start, diesmal jedoch nur über die 1000-Meter-Distanz. Er erreichte dank eines zweiten Platzes im Vorlauf und eines Siegs im Halbfinale den Endlauf, in dem er eine Podiumsplatzierung nur knapp verfehlte. Nach 3:33,741 Minuten überquerte er 0,4 Sekunden hinter Roman Anoschkin aus Russland die Ziellinie und wurde Vierter. Stewart war mit dem Vierer-Kajak auf der 1000-Meter-Strecke auch bei Weltmeisterschaften erfolgreich. 2011 sicherte er sich in Szeged die Silbermedaille und belegte 2013 in Duisburg den dritten Platz. 2017 wurde er schließlich in Račice u Štětí Weltmeister. 2012 gewann Stewart die australischen Meisterschaften im Einer-, Zweier- und Vierer-Kajak über 1000 Meter.