In the Pacific Coast League, Stewart won six championships, five with Westminster Royals FC and one with Vancouver Firefighters FC. From 1948-49 to 1960-61, he was a British Columbia or Vancouver all-star in 11 of 13 seasons. He notably helped British Columbia win 2-0 over Tottenham Hotspur in Vancouver on 3 June 1957. As a teenager in 1947-48, Stewart won the Ed Bayley Trophy as BC Soccer's most outstanding player in his first year in senior soccer. He scored 10 goals in that first season with the Pacific Coast League runners up North Shore FC. He then joined Vancouver St. Andrews FC before the start of the 1948-49 season, helping his new club reach the 1948 Canadian final. After joining Vancouver City FC in 1949-50, he won his first Canadian title in 1950. Stewart spent much of the 1950s with the Westminster Royals FC, first joining the team in 1950-51. He moved to England in July 1953 to play for Everton's second team, staying in England until May 1954. He returned to Canada and rejoined the Royals in time to win his second Canadian title in 1955. At the end of that calendar year, Stewart was named one of 10 candidates for the Vancouver Sun Athlete of the Year. Stewart won his third Canadian title in 1960, again with the Westminster Royals. From there, the team rolled into the 1960-61 season and won the Pacific Coast League championship with an undefeated 12-4-0 record. Stewart won the Austin Delany Memorial Trophy as most valuable player of the Pacific Coast League. In the 1960s, Stewart also played in two editions of the Pacific Coast International Championship for the J.F. Kennedy Trophy, helping Royals finish runners up in 1961 and then the Firefighters finish in third place in 1965. Just 10 days after the 1965 Pacific Coast International Championship, Stewart played in his final Pacific Coast League match with Firefighters. On 15 May 1965, Stewart knocked out North Shore's John Woods, breaking his jaw and sending him to the hospital. Stewart eventually received a two-year suspension from the BC Soccer Commission and did not return to the Pacific Coast League. At the international level, Stewart first played for Canada in a 1956 all-star match against FC Lokomotiv Moscow. After representing Canada in FIFA World Cup Qualifiers in 1957, he was part of Canada's side during a 1960 tour of the Soviet Union and Britain.
Lacrosse
His senior lacrosse career spanned between 1949 and 1961 - playing in 152 regular season games and 59 playoff games at the Senior 'A' level in British Columbia. He won two Mann Cup championships and also reached the 1951 and 1960 finals. While playing junior lacrosse, he won back-to-back Minto Cup championships in 1948 and 1949. Stewart played four seasons with Vancouver, then signed with Nanaimo in 1954. After six seasons there, he signed with New Westminster for his final Senior 'A' season in 1961. In 1967, he was a referee in the Prince George Lacrosse Association and helped lay the foundations for the revival of the sport in that city.
Sporting career
Alongside his career in soccer and lacrosse, he was also a boxer and notable basketball player. As a boxer, he was a Golden Gloves winner as a teenager in 1944 and 1945.