A last-minute goal from substitute Ashley Chambers secured a shock 3-2 victory for Grimsby against promotion-chasing Bournemouth.
Goals from Jamie Devitt and Michael Coulson had put the Mariners ahead on two occasions, only for Lee Bradbury and Liam Feeney to equalise for the visitors.
Bournemouth substitute Jeff Goulding was then sent off within a minute of his introduction and Chambers made the Cherries pay with his first goal for Grimsby.
The hosts went in front after 27 minutes, Devitt forcing home a rebound after Jean-Louis Akpa Akpro's left-footed strike had been palmed away by Shwan Jalal.
A spot of Bournemouth pressure saw them equalise from a corner three minutes before the break. Brett Pitman's ball found Bradbury unmarked at the far post and he made no mistake with his header.
Coulson converted a Peter Sweeney corner to give Grimsby the lead for a second time in the 61st minute, but a blunder by Mariners goalkeeper Nick Colgan gifted Bournemouth an immediate equaliser.
Colgan bent down to pick up Feeney's weak shot but let the ball slip through his legs and over the line.
Bournemouth sent on Goulding but he was on the pitch for less than 60 seconds before being dismissed for an apparent elbow on Jude Stirling.
Chambers then popped up with the winner at the death, the striker converting Joe Widdowson's cross from close range.
Copyright (c) PA Sport 2009, All Rights Reserved.