Match ends, Morecambe 2, Portsmouth 2.
Substitute Jack Redshaw rescued a point for Morecambe as they were held at home by League Two strugglers Portsmouth.
Jake Jervis gave the visitors the lead when he fired home from close range before the hosts levelled through skipper Mark Hughes's header.
Padraig Amond was then fouled by Marcos Painter in the box but Pompey stopper Trevor Carson saved Amond's spot kick.
Jervis restored the visitors' lead from close range before Redshaw's 12-yard strike squirmed under Carson.
The point means Portsmouth remain in trouble, just two points off the relegation zone, while Morecambe remain in play-off contention in ninth.
VIEW FROM THE DRESSING ROOM
Portsmouth manager Richie Barker told BBC Radio Solent:
"I am [frustrated not to win] because I didn't see us under a great deal of threat in the second half, which was a real positive considering the conditions.
"The penalty save in the first half obviously changed the game a little bit, but certainly at 2-1 up, and the way that the goal came, it's disappointing.
"I'm obviously pleased for Jake [Jervis] because of his start and I thought his work ethic was excellent."
- 5HughesSubstituted forDoyleat 45'minutes
- 17FlemingBooked at 44mins
- 27AmondSubstituted forSampsonat 74'minutes
- 12DevittSubstituted forRedshawat 59'minutes
- 35J WallaceSubstituted forBarchamat 67'minutes
- 32JervisSubstituted forAgyemangat 87'minutes
- Andy Haines
- Shots on Target
Second Half ends, Morecambe 2, Portsmouth 2.
Attempt saved. Jack Redshaw (Morecambe) right footed shot from outside the box is saved in the top centre of the goal.
Attempt saved. Jack Redshaw (Morecambe) right footed shot from the centre of the box is saved in the bottom right corner.
Substitution, Portsmouth. Patrick Agyemang replaces Jake Jervis.
Foul by Chris McCready (Morecambe).
Sonny Bradley (Portsmouth) wins a free kick in the defensive half.
Attempt missed. Robbie Threlfall (Morecambe) left footed shot from outside the box is just a bit too high.
Attempt saved. Sonny Bradley (Portsmouth) header from the left side of the box is saved in the top left corner.
Foul by Alex Kenyon (Morecambe).
Wes Fogden (Portsmouth) wins a free kick in the defensive half.
Goal! Morecambe 2, Portsmouth 2. Jack Redshaw (Morecambe) left footed shot from the left side of the box to the bottom right corner. Assisted by Andrew Wright.
Substitution, Morecambe. Jack Sampson replaces Padraig Amond.
Attempt saved. Ryan Taylor (Portsmouth) left footed shot from the centre of the box is saved in the bottom left corner.
Foul by Stewart Drummond (Morecambe).
Andy Barcham (Portsmouth) wins a free kick on the left wing.
Substitution, Portsmouth. Andy Barcham replaces Jed Wallace.
Attempt missed. Andrew Fleming (Morecambe) right footed shot from outside the box is just a bit too high.
Attempt missed. Alex Kenyon (Morecambe) right footed shot from the left side of the box is too high.
Jack Redshaw (Morecambe) wins a free kick in the defensive half.