Substitute James Rowe combined with Jake Kirby to net the winner six minutes from time after Ryan Lowe, who opened the scoring, had cancelled out Daniel Powell and Jason Banton's efforts with his second of the game from the penalty spot.
Tranmere are now up to 21st in League One, one of four teams on 12 points, and boss Moore wants Rovers to create momentum following just their second win in 11 in all competitions.
"It was a fantastic match and I was gutted really to be coming in at one each. We controlled the first half but we lost two right-backs and went a goal down early in the second half," Moore said.
"For the players to come back is brilliant and that is the fighting spirit that we talk about at this club. Ryan Lowe scored a quality first goal and showed nerves of steel with the penalty.
"He was a constant threat. We had to change things and be a bit more defensive at times but when we attacked we did so in the right ways.
"The players combined really well for the winner and it was nice to see it hit the back of the net. The fans have been fantastic because some of the results we have had have tested them.
"We want to go on from here now because we showed plenty of character and there is nothing better than that winning feeling."
- Sports & Recreation
- Ryan Lowe
- Jason Banton
- Daniel Powell