A crowd of 7,856 saw the sides draw 0-0 after extra time at McDiarmid Park, with Terry Christie's side winning 5-4 on penalties.
The winning team
Roddy McKenzie
Eamonn Bannon
Lloyd Haddow
Graeme Armstrong
George McGeachie
Adrian Sprott
Paul Hunter
Jimmy Fisher
Miller Mathieson
Gareth Hutchison
Ian Little
Subs
Neil Aitken
Tommy Steele
Paul Logan