A goal in each half from Ryan Lowe helped Rovers to a 2-1 victory over Colchester, the Club's second home win of the season.
After an injury hit first half hour Tranmere took the lead when Lowe headed in from close range. The striker netted his second from the penalty spot after half time to take his total for the season to 12, while Colchester pulled a goal back in the final seconds.
There could easily have been more goals in the game, with both teams missing good chances, while there was an impressive debut from Liverpool loanee Kristoffer Peterson.
Peterson was one of three changes made by Ronnie Moore to the side that lost at Wolves. James Wallace made his first start in almost 12 months while Jon Otsemobor also made his first start as Max Power, Jason Koumas and Danny Holmes dropped to the bench.
Rovers were forced into a change early in the game. Otsemobor got a nudge from Ryan Dickson when trying to prevent a corner and fell over the wall behind the goal and into the front row of the Kop Stand. Though he was briefly back on the pitch he was unable to continue and his debut for the Club lasted just five minutes.
The visitors threatened from two early corners, with Jabo Ibehre shaving the outside of the post from ten yards and then James Wallace needing to block a shot from the edge of the area.
Remarkably Tranmere had to make their second substitution after only 12 minutes, with Goodison appearing to pick up a thigh injury when playing the ball forward. The 41-year old was replaced by Evan Horwood with Liam Ridehalgh moving alongside Jimmy McNulty into the centre of defence.
A clash of heads between Jean-Louis Akpa Akpro and Tom Eastman forced both players down the tunnel for treatment on 18 minutes and Rovers on the verge of using all three substitutes in the first quarter of the match.
It should have been 1-0 to Colchester on 25 minutes when Owain Fon Williams parried a shot from Alex Gilbey as Ibehre got past McNulty to the rebound but the striker put his close range effort over the bar.
With Eastman returning to the pitch and Akpa Akpro still having treatment the visitors had a man advantage but it was Rovers who took the lead. Peterson, who was showing some good early touches, found Wallace outside the area and the captain drove at the defence before seeing his bottom corner bound effort tipped around the post by U's keeper Sam Walker. From the resulting corner Chris Atkinson's cross was headed goalwards by Wallace and Ryan Lowe diverted it past the defender on the post and into the net for his 11th goal of the season.
A looping header from Atkinson was saved by Walker on 39 minutes while Magnus Okuonghae headed across goal and inches wide at the other end from a free kick three minutes later.
Akpa Akpro shot across goal and wide of the right hand post 20 seconds into the second half and Rovers' bright start continued with a long run from Peterson down the left before the winger cut inside and forced Walker into a save.
The pressure paid off on 55 minutes. A quickly taken corner was crossed in by Wallace and Akpa Akpro was held back by Brian Wilson as he attacked at the back post, forcing referee Dean Whitestone to point to the penalty spot. Ryan Lowe converted the spot kick for his second of the game, sending Walker the wrong way from 12 yards.
Colchester responded with a double replacement and substitute Andy Bond fired over from 25 yards moments after joining the action.
Peterson tested Walker on 59 minutes and the winger ran at Wilson before hitting his shot into a defender five minutes later.
A 20-yard shot from Atkinson had to be saved by Walker down to his right on 69 minutes while Horwood and Wallace had to block shots from the edge of the area before Fon Williams tipped a dangerous cross out of the path of Ibehre at the back post.
Peterson picked up possession from Kirby on 73 minutes and again he ran at the U's defence before drilling a low ball through the six yard box for Lowe but he couldn't react fast enough to turn the ball past Walker from a couple of yards out.
Another direct run from Peterson set up a chance for Akpa Akpro on 74 minutes but Walker went untested as the curling shot went past the far post.
U's substitute Macauley Bonne headed over from an unmarked position six yards out on 76 minutes and Fon Williams scooped a shot from Bond away from goal ten minutes later.
There was one last chance for Tranmere but Peterson's 20 yard effort was saved by Walker, while Colchester pulled a goal back in the fourth minute of added time when Clinton Morrison curled into the bottom corner following a corner. But there was less than ten seconds remaining and Rovers had done enough for the win.
Tranmere: Fon Williams, Otsemobor (Holmes 5), Goodison (Horwood 12), McNulty, Ridehalgh, Kirby, Atkinson, Wallace (Rowe 90+2), Peterson, Lowe, Akpa Akpro. Substitutes: Mooney, Koumas, Power, Stockton.
Colchester: Walker, Wilson, Okuonghae, Eastman, Dickson, Garbutt, Eastmond, Gilbey (Morrison 69), Ibehre, Wright (Bond 56), Vose (Bonne 56). Substitutes: Cousins, Olufemi, O'Donohue, Tozer.
Referee: Dean Whitestone
Yellow cards: Dickson (44), Wilson