Match ends, Grimsby Town 3, Barnet 1.
Grimsby consolidated their place in the Conference play-off spots by coming from behind to beat leaders Barnet.
John Akinde fired the Bees into an early lead from the penalty spot after being tripped by Aristote Nsiala, his 22nd league goal of the season.
Oliver Palmer soon levelled with an 18-yard drive, before Lenell John-Lewis's penalty put the Mariners in front after he was fouled by David Stephens.
Jack Mackreth tapped in to seal victory following Palmer's flick on.
It was Barnet's second successive league defeat after they were beaten 4-1 at Lincoln earlier this month.
Grimsby Town manager Paul Hurst told BBC Radio Humberside:
"A fantastic win, and pleasing when there's aspects of the game that we spoke about, and the players carried that out and stood up to the physical battle.
"We could have perhaps scored one or two more, but it's easier to say when you're on the winning side.
"It must have been compelling viewing in terms of you never quite felt 100% relaxed because they throw men forward and you can see why they've scored a lot of goals. They've obviously got some good players. "
- 22NsialaBooked at 5mins
- 4BrownSubstituted forClayat 80'minutes
- 33PalmerSubstituted forPittmanat 85'minutes
- 28HuntBooked at 30minsSubstituted forVilla Lopezat 64'minutes
- 8WestonSubstituted forMarsh-Brownat 46'minutes
- 9AkindeBooked at 75mins
- 10MacDonaldSubstituted forGashat 57'minutes
- 15Villa Lopez
- Simon Bennett
- Shots on Target
Second Half ends, Grimsby Town 3, Barnet 1.
Foul by Sam Togwell (Barnet).
Carl Magnay (Grimsby Town) wins a free kick.
Attempt missed. Michael Gash (Barnet) right footed shot from outside the box is too high.
Attempt missed. Jon-Paul Pittman (Grimsby Town) right footed shot from the left side of the box misses to the right.
Offside, Grimsby Town. Jack Mackreth tries a through ball, but Jack Mackreth is caught offside.
Corner, Grimsby Town.
Foul by Michael Gash (Barnet).
Craig Disley (Grimsby Town) wins a free kick.
Substitution, Grimsby Town. Jon-Paul Pittman replaces Ollie Palmer.
Attempt missed. Mauro Vilhete (Barnet) right footed shot from outside the box is too high.
Foul by Ollie Palmer (Grimsby Town).
Bondz N'Gala (Barnet) wins a free kick.
Attempt missed. Nathan Arnold (Grimsby Town) right footed shot from long range on the right misses to the left.
Foul by Luisma (Barnet).
Jack Mackreth (Grimsby Town) wins a free kick.
Offside, Grimsby Town. Lenell John-Lewis tries a through ball, but Lenell John-Lewis is caught offside.
Attempt saved. Ollie Palmer (Grimsby Town) right footed shot from outside the box is saved.
Substitution, Grimsby Town. Craig Clay replaces Scott Brown.