The Norwich loanee scored in each half – with Marlon Pack – grabbing the other as the Blues ran out 3-0 winners to extend their lead at the top to seven points.
It was driven by much-improved second-half display, with Kamara the shining star – and here are our Pompey player ratings...
9. Abu Kamara - 9 - MOM
(Replaced by Gavin Whyte on 88 mins) Showed his athleticism by holding off Shipley at the far post and, as he fell, finished well for the first goal. One great run at the start of the second half which had Shrewsbury in all sorts of panic. Then scored a late second from tight angle after Saydee pass. Just gets better and better. Photo: Jason Brown
10. Kusini Yengi - 7
(Replaced by Colby Bishop on 72 mins) Given the nod ahead of fit-again Bishop but found Pierre a different proposition to Bolton’s Santos. On this occasion he lost the physical battle, particularly in the first half, yet kept plugging away. Missed a great chance in the first half when blazed over from eight yards. Photo: Jason Brown
11. Paddy Lane - 8
(Replaced by Terry Devlin on 88 mins) Took advantage of acres of space down the left to intelligently assist for Pack’s goal to put the Blues 2-0 up. Always a threat and improving as season marches on. Photo: Jason Brown
12. Portsmouth midfielder Alex Robertson (8) during the EFL Sky Bet League 1 match between Shrewsbury Town and Portsmouth at Montgomery Waters Meadow, Shrewsbury, England on 16 December 2023.
Pompey's Alex Robertson tries to block Shrewsbury's Nohan Kenneh. Picture: Jason Brown/ProSportsImages Photo: Jason Brown