Jack Beesley's late strike secured a shock win for Spartans against 10-man Greenock Morton in the Scottish Cup.
Scottish League One Morton took the lead midway through the first half when Andrew Barrowman tucked home.
Willie Bremner's low, drilled finish drew the hosts level before Morton's Stefan McCluskey was sent off for receiving a second yellow card.
And the Lowland League outfit sealed progress to the fifth round when Beesley pounced on Jack Beacher's pass.
Spartans_v_Greenock_Morton_Sc_Cup_4th_sw2Spartans_v_Greenock_Morton_Sc_Cup_4th_sw1Spartans_v_Greenock_Morton_Sc_Cup_4th_sw3Spartans_v_Greenock_Morton_Sc_Cup_4th_sw4Spartans_v_Greenock_Morton_Sc_Cup_4th_sw5Spartans_v_Greenock_Morton_Sc_Cup_4th_sw7Spartans_v_Greenock_Morton_Sc_Cup_4th_sw8Spartans_v_Greenock_Morton_Sc_Cup_4th_sw11Spartans_v_Greenock_Morton_Sc_Cup_4th_sw12Spartans_v_Greenock_Morton_Sc_Cup_4th_sw13Spartans_v_Greenock_Morton_Sc_Cup_4th_sw14Spartans_v_Greenock_Morton_Sc_Cup_4th_sw16Spartans_v_Greenock_Morton_Sc_Cup_4th_sw17Spartans_v_Greenock_Morton_Sc_Cup_4th_sw18Spartans_v_Greenock_Morton_Sc_Cup_4th_sw19Spartans_v_Greenock_Morton_Sc_Cup_4th_sw20Spartans_v_Greenock_Morton_Sc_Cup_4th_sw21Spartans_v_Greenock_Morton_Sc_Cup_4th_sw22Spartans_v_Greenock_Morton_Sc_Cup_4th_sw24Spartans_v_Greenock_Morton_Sc_Cup_4th_sw29