In 1990, Ferguson ran again, this time as the provincial NDP candidate in the riding of Kitchener defeating incumbent Liberal David Cooke by 6,019 votes [REF].
He resigned from the legislature on October 8, 1994, in order to run for mayor of Kitchener but he was defeated.