Match ends, Wrexham 0, Southport 1.
Southport continued their improved recent form to earn a narrow win at Wrexham in the National League.
Adam Blakeman scored the game's only goal in the first half, cutting inside from the left flank to hit a powerful shot into the bottom corner.
After the break, Josh Thompson almost doubled Southport's lead but Rhys Taylor saved his header from a corner.
Wrexham were left frustrated as the visitors stretched their unbeaten run in all competitions to six games.
Wrexham manager Gary Mills told BBC Radio Wales: "That's the poorest we've been all season.
"From start to finish I thought we were very poor. What we produced wasn't good enough - everybody can see that, there's no point hiding.
"That's how you don't win football matches and we've got what we deserved and they got what they deserved."
- 3NewtonBooked at 74mins
- 5HudsonSubstituted forEvansat 46'minutes
- 28CofieSubstituted forCatonat 62'minutes
- 8VoseSubstituted forGrayat 76'minutes
- 25CrocombeBooked at 70mins
- 12BlakemanBooked at 78mins
- 22PhenixSubstituted forJonesat 75'minutes
- 7AllenSubstituted forBishopat 82'minutes
- 8WrightSubstituted forNolanat 70'minutes
- Derek Eaton
- Shots on Target
Second Half ends, Wrexham 0, Southport 1.
Foul by Rob Evans (Wrexham).
Liam Nolan (Southport) wins a free kick.
Foul by Andrai Jones (Southport).
Rob Evans (Wrexham) wins a free kick.
Attempt missed. James Caton (Wrexham) left footed shot from outside the box misses to the right.
Foul by Andy Bishop (Southport).
Jamal Fyfield (Wrexham) wins a free kick.
Substitution, Southport. Andy Bishop replaces Jamie Allen.
Attempt saved. Sean Newton (Wrexham) left footed shot from outside the box is saved.
Adam Blakeman (Southport) is shown the yellow card for a bad foul.
Foul by Adam Blakeman (Southport).
Connor Jennings (Wrexham) wins a free kick.
Substitution, Wrexham. James Gray replaces Dominic Vose.
Substitution, Southport. Andrai Jones replaces Michael Phenix.
Sean Newton (Wrexham) is shown the yellow card for a bad foul.
Foul by Sean Newton (Wrexham).