Morecambe’s home woes continued as they came out on the wrong side of a seven-goal thriller with Bristol Rovers at the Globe Arena on Saturday.
Lee Mansell gave the visitors a deserved lead, before Shaun Miller levelled things with his first goal for the club shortly before the interval.
Jim Bentley’s men were soon up against it however, with Billy Bodin and Matty Taylor on target to put Rovers in command.
Tom Barkhuizen gave Morecambe hope before Ellis Harrison restored the Pirates’ two-goal advantage from the spot.
Morecambe’s own penalty from Paul Mullin set up a dramatic finish but the Shrimps have now conceded 11 goals in three straight home defeats.
After a poor opening, the visitors soon made the running, Billy Bodin testing Roche after a neat move down the right and Jake Gosling volleying just wide.
At the other end, a strong right hand from Lee Nichols denied Miller but it was Rovers who continued to be on the front foot, Roche helping Mansell’s shot on to the post before the former Torquay man opened the scoring moments later in the 28th minute.
Morecambe only half cleared a corner with Gosling hitting the byline and pulling the ball back for Mansell to score on the stretch from 12 yards.
Rovers threatened a second but out of nothing, Shrimps were level on 43 minutes.
Miller broke down the left with Nicholls inexplicably racing from his line, allowing the former Crewe man to lift the ball over Wigan loanee and in from 20 yards.
Morecambe did not deserve to be level and Rovers went back in front two minutes into the second half.
Bodin breezed through the Shrimps’ midfield and fed Jermaine Easter free in the box, with the striker’s shot saved by Roche before Bodin hammered home the rebound.
It was all too easy as the visitors made it three on 58 minutes, with Taylor beating Adam Dugdale to flick home Lee Jones’ drilled cross from the left.
But then for the second time in the game Morecambe scored from nowhere a minute later.
Dugdale’s long punt over the top released Barkhuizen in on goal and the in-form front made no mistake as he beat Nicholls to reduce the arrears to one.
It was the visitors who crucially got the game’s next goal, Harrison making no mistake from the spot after Shaun Beeley had been penalised for handball.
Morecambe soon had a penalty of their own three minutes from time however.
Miller went down under challenge from Ollie Clarke with Mullin stepping up to send Nicholls the wrong way and set up a grandstand finale.
But it proved too little, too late as Morecambe’s winless run moved to four games.
MORECAMBE: Roche, Parrish, Dugdale, Edwards, Beeley, Goodall (Kenyon 71), Fleming, Molyneux (Ellison 71), Devitt (Mullin 80), Barkhuizen, Miller. Subs (not used): Thompson, McGowan, Bailey, Ryan. Booked: Fleming
BRISTOL ROVERS: Nicholls, J Clarke, Lockyer, McChrystal (capt), Brown, Gosling, Sinclair, Mansell, Bodin (Leadbitter 88), Taylor (O Clarke 82), Easter (Harrison 74). Subs (not used): Mildenhall, Parkes, Lines, Montano. Booked: Nicholls
Referee: Andrew Madley
Attendance: 1,712 (386 away)