Shrewsbury Town hit a goal in each half as they beat Gillingham to claim their first win in almost two months.
Town left-back Joe Jacobsen met Paul Parry's 17th-minute right-wing corner to calmly loop home a far-post header.
Shrewsbury's only previous win this season was by the same 2-0 scoreline at home to Swindon Town on 17 August
Home keeper Chris Weale made fine saves to keep out Cody McDonald's fierce free-kick and a Callum Davies header.
But on-loan Wolves man Liam McAlinden scored on his debut to settle the outcome on 81 minutes, with a cool finish from Tom Bradshaw's clever pass.
McAlinden's debut goal came just seven minutes after coming on for fellow debutant loan striker Cristian Lopez.
VIEWS FROM THE DRESSING ROOM
Shrewsbury Town manager Graham Turner told BBC Radio Shropshire:
"It's a relief to win the game - especially when the final whistle went after six added minutes. We have been conceding so many late goals this season - so this is a great result for us.
"Gillingham are a difficult side to play against with the power and pace - but I feel we did very well today, controlled the game and made it comfortable.
"The contribution from our front men was exceptional - our new signings settled in and I'm confident they can go on and continue to make a contribution."
Gillingham manager Martin Allen told BBC Radio Kent
"I thought we'd done ok. It's not how we've been playing. It was particularly disappointing to lose a goal to a set-piece.
"We never created a great deal. We hit the post and, right at the very end, we had more chances. But it was particularly disappointing to concede a goal like that after all the work we'd done.
"It was a definite penalty (for a pull on Cody McDonald) but we can't do anything about that.
"It's been a fantastic couple of weeks with the players, I just don't think we were at the level we have been for the last few weeks."
Shrewsbury Town 01 Weale 22 Woods 03 Jacobson 08 McAllister (Goldson - 71' ) 16 Mkandawire 06 Winfield 11 Taylor 15 Wildig 27 C. López (McAlinden - 74' ) 09 Bradshaw 17 Parry (Reach - 87' ) Substitutes 05 Jones 12 McQuade 14 Marsden 18 Goldson 20 McAlinden 23 Reach 25 Anyon Gillingham 01 Nelson 18 Lee 03 Martin 19 Hollands 26 Barrett 05 Davies 14 Allen Booked 12 Gregory (German - 70' ) 10 McDonald 09 Kedwell (Akinfenwa - 82' ) 07 Whelpdale (Weston - 46' ) Substitutes 04 Linganzi 06 Legge 08 Akinfenwa 11 Weston 15 Dack 16 German 21 Howard
Ref: Graham Salisbury