He is a former Eastern Rangers player before moving to Labrador (AFLQ) and settled at the North Adelaide Football Club in 2008. He was then drafted to the Power in the 2009 Rookie Draft with the 35th selection. He spent the 2009 playing for North Adelaide in the SANFL, and was promoted to Port's senior list at the end of the 2009 season. After performing well in the 2010 NAB Cup, Stewart made his AFL debut in Round 4 of the 2010 AFL season. Stewart finished the 2010 season playing in 11 games and kicking 12 goals in total, which included a career best of 4 goals in the Power's round 22 match against Richmond.
Stewart was delisted from the Power at the end of the 2013 season after making only one appearance for the year.