Rookie quarterback Jake Maier had 304 yards and a touchdown to lead the Calgary Stampeders to a 28-22 victory over the Montreal Alouettes.