Tranmere were beaten 2-1 at the Greenhous Meadow as Shrewsbury Town scored twice in the final few minutes to come from behind.
Abdulai Baggie had put Rovers ahead in the first half but Andy Mangan in the 90th minute and Mickey Demetriou in the third minute of injury time grabbed the victory for the Shrews.
Tranmere boss Rob Edwards made a number of changes for his side's first away game of the season. Marc Laird, Max Power, Jake Kirby and Cole Stockton all returned to the starting line-up.
The home side named former Tranmere duo Andy Robinson and Jean-Louis Akpa-Akpro on the substitutes bench alongside former Tranmere loanee Jermaine Grandison.
Max Power had the first shot of the game after 13 minutes. Matt Hill and Jake Kirby worked the ball inside from the left to find Power, captaining the side in Marcus Holness' absence, whose 20-yard effort was blocked by a defender.
Rovers counter attacked on 18 minutes with Abdulai Baggie using his pace to break clear. He threaded a ball to Cole Stockton but his powerful cross was cleared away for a throw-in.
Shrewsbury goalkeeper Jayson Leutwiler was forced into the first save of the game midway through the first half. Baggie and Laird combined to play in Power whose low effort from the edge of the box was palmed away from goal.
A minute later, Michael Ihiekwe came to Tranmere's rescue. A high ball went into the Rovers penalty area and Shrews striker Scott Vernon challenged Owain fon Williams with the ball falling to Vernon's strike partner James Collins whose goalbound shot was cleared off the line by Ihiekwe.
On 36 minutes, Shrewsbury had another chance to open the scoring. Ashley Vincent sent in a corner from the right and centre-back Connor Goldson rose the highest but could only divert his header high and wide of fon Williams' goal.
The opening goal came for Rovers on 42 minutes. Stockton won a flick header to send Kirby on his way down the left. He went on to the by-line and his deep cross found Laird who cut the ball back to Baggie to side-foot home from six yards.
The hosts almost equalised on the stroke of half-time. A low cross came in from the right and evaded everybody and fell to Collins at the back post but he could not control his effort and it went wide of the target as Tranmere went in at the break with a one-goal lead.
The first change of the game came from Rovers on 54 minutes with Clayton McDonald coming on for his Tranmere debut in place of the injured Danny Holmes, with Danny Woodards moving to full-back and McDonald fitting in at centre-back.
The first chance of the second half came three minutes later with the home team looking to get back on level terms. Collins laid the ball off for Vernon 12 yards out but fon Williams got a strong hand to it to keep the ball away from danger.
The second Tranmere substitution was also a forced change. Baggie, appearing to be holding his right hamstring, was replaced by James Rowe.
Immediately after the change, Stockton saw his header from Power's right-wing corner saved by Leutwiler before, at the other end, Knight-Percival had a header from a right wing corner well saved by fon Williams.
Former Tranmere striker Jean-Louis Akpa Akpro entered the fray for Shrewsbury with 16 minutes remaining as the home side looked for a goal.
Tranmere's final change of the afternoon saw Kayode Odejayi replace Stockton up front and he was straight into the action as he laid the ball off to Laird whose hooked cross was cleared for a corner.
In the final five minutes, Akpa Akpro tested his former team-mate Fon Williams. A high ball was pumped forward by the hosts which found Akpa Akpro on the edge of the penalty area who took the ball down and fired a low shot with the Welshman held on to low down to his right.
Shrewsbury grabbed an equaliser in the final minute of normal time. Mickey Demetriou drilled in a low cross from the left and the ball found substitute Andy Mangan who slotted home from inside the six-yard box.
Three minutes into injury time and the home team grabbed a winning goal. A deep cross from the right wing found Deetriou in the heart of the penalty area and he sent a thumping header past fon Williams to gain all three points for Shrewsbury.
Shrewsbury: Leutwiler, Demetriou, Woods, Goldson, Vincent, Collins (Mangan 74), Vernon (Akpa Akpro 74), Gayle, Wesolowski, Knight-Percival, Clark. Substitutes: Halstead, Grandison, Lawrence, Caton, Robinson.
Tranmere: Fon Williams, Holmes (McDonald 53), Ihiekwe, Woodards, Hill, Baggie (Rowe 61), Gill, Power, Laird, Kirby, Stockton (Odejayi 78). Substitutes: Ramsbottom, Koumas, Bruna, Richards.
Referee: Stephen Martin
Yellow cards: Knight Percival (39), Stockton (64)