In the past 50+ years Saint John has been the very definition of a swing riding!
28th 1968 – 1972 Thomas Miller Bell Progressive Conservative
29th 1972 – 1974
30th 1974 – 1979 Mike Landers Liberal
Saint John
31st 1979 – 1980 Eric Ferguson Progressive Conservative
32nd 1980 – 1984 Mike Landers Liberal
33rd 1984 – 1988 Gerald Merrithew Progressive Conservative
34th 1988 – 1993
35th 1993 – 1997 Elsie Wayne
36th 1997 – 2000
37th 2000 – 2003
2003 – 2004 Conservative
38th 2004 – 2006 Paul Zed Liberal
39th 2006 – 2008
40th 2008 – 2011 Rodney Weston Conservative
41st 2011 – 2015
Saint John—Rothesay
42nd 2015–2019 Wayne Long Liberal
43rd 2019–2021
43rd 2021–present
Election results
Other than the 20 year run of Gerry Merrithew and Elsie Wayne (Elsie was far more about local popularity than party affiliation.....I think she could have won the seat running for the Rhinoceros Party

) SJ has swung back and forth from Conservative to Liberal pretty regularly.