A goal in either half condemned Gainsborough Trinity to defeat at Lowestoft Town on Sunday.
After 13 minutes Jack Ainsley gratefully accepted the chance to put Town 1-0 ahead from the spot with his ninth goal of the season and his seventh penalty.
Trinity goalkeeper Jan Budtz was the man to give away the penalty, bringing down Shaun Bammant.
It was a Lowestoft substitute who made the real difference though, Bradley Woods-Garness coming off the bench to make the points safe in the 81st minute.
Woods-Garness kept his head to fire across the keeper on his left foot into the bottom right-hand corner.
The result allowed Lowestoft to leapfrog Trinity into 15th place in the table.
Lowestoft: Jones; Ainsley, Gaughran (C) Haynes-Brown, Smith; Maso, Jarvis, Fisk, Eagle, Bammant, Reed. Subs: Jessop (GK), Okay, Woods-Garness, Radomski.
Gainsborough: Budtz; Roma (C), Salt, Picton, Lacey; Bateson, Beesley, Binns, Roberts, Margetts, Dixon. Subs: Toner, Forrest, Davie, Wisdom-Lockwood, Karkach.