
After the Lilywhites had fallen 2-0 behind at Deepdale, Barkhuizen started the fightback with a close-range header from Sean Maguire's knockdown.
Daniel Johnson equalised from the penalty spot before Barkhuizen hit a superb winner eight minutes from time, running on to a pass from Alan Browne and curling a first-time shot into the top corner from the left-hand side of the box.
Barkhuizen has now scored seven goals this season, five of them in the Championship.
Most Popular
-
1
Luton Town boss says best team didn't win after Championship defeat to Preston North End
-
2
John Smith's PNE Fans' Panel verdict: Sunshine all the way
-
3
Longridge Cricket Club will play at Emirates Old Trafford in a bid to win the Lancashire Knockout Cup Final
-
4
PNE player ratings vs Luton Town as Ben Whiteman and Liam Lindsay steal the show in hard-fought win
-
5
Preston North End defender says previous defeat inspired them to victory over Luton Town this time around
It was a good week for him, with the 26-year-old also finding the net in the 1-1 draw with Leeds United last week.
Former North End striker Eoin Doyle was also included in the team of the weekend.
Doyle netted a hat-trick for Swindon Town in their 4-0 win at Crawley Town on Saturday and has scored 13 goals in 13 League Two starts since joining the Wiltshire club on loan in August.