Here's how the PNE players fared on the day...
5. Andrew Hughes - 6
Was important in winning headers from long kicks in the battle with Moore but his tackle wasn't strong enough on the Welshman as he broke forward to set up the winning goal.
6. Ben Pearson - 7
Showed good work in the deeper role to stifle Cardiff when they tried to play out, kept Harry Wilson quiet from the no.10 position after his inclusion. Showed his grit to play on one leg after cramp.
7. Ryan Ledson - 6
Couldn't really have an impact on the game as much as he has in recent weeks, sloppier in possession and couldn't impose his physicality in the same way either.
8. Brad Potts - 6
After his goal against Brentford he kept Barkhuizen out of the side but offered little on the day in the end. Can't fault his running but lack of end product the issue.