Donald Macleod who held the district in a tight race over Liberal candidate George Bryan. Macleod was defeated in 1935, finishing a very distant third place to Social Credit candidate William Hayes. The seat became vacant when Hayes died on April 2, 1939, and it would not be filled before the 1940 election. Cornelia Wood was nominated to be the Social Credit candidate, she won the district for her party in a tight race that went to ballot transfers. Wood was re-elected for three terms before being defeated by Liberal candidate John McLaughlin in 1955. McLaughlin would be defeated by Wood again in 1959. The two ran against each other twice more, with Wood coming up the winner each time. Wood lost her nomination race to run as the Social Credit candidate again in the 1967 general election to Ralph Jespersen. She later left the Social Credit caucus on April 24, 1967 to run as an Independent Social Credit candidate. She would be defeated finishing a distant fourth place in a landslide by Jespersen. Jespersen would only last a single term in office before being defeated by William Purdy in the 1971 general election. Purdy was re-elected three more times before retiring at dissolution in 1986. His replacement in the legislature was Progressive Conservative candidate Jim Heron. Heron served a term in office before being defeated by New Democrat Stan Woloshyn. Woloshyn only stayed with the NDP caucus for a few years before crossing the floor to the Progressive Conservative caucus on February 23, 1993. He ran for re-election as a Progressive Conservative that year and won. In 1996 Premier Ralph Klein appointed him to the provincial cabinet. He won re-election again in 1997 and 2001 before retiring in 2004. Fred Lindsay replaced Woloshyn in 2004 as the Progressive Conservative MLA for the riding and was re-elected in 2008. Former mayor Ken Lemke retained the riding for the PCs in the 2012 election. The last person to represent Stony Plain was Erin Babcock, who won the riding for the Alberta New Democratic Party in the 2015 election. At the 2019 election, the first after the riding was abolished, Babcock ran for reelection in the new Spruce Grove-Stony Plain riding, but lost to Searle Turton from the United Conservative Party. Lac Ste. Anne-Parkland and Drayton Valley-Devon, the other ridings to take in parts of the former Stony Plain riding, were also