Pompey provided the perfect belated Christmas present with victory over table-topping Wycombe at Fratton Park.
The hosts came alive following an instantly forgettable first half that never really got out of second gear.
Their pressure told when Ben Close fired home and a neat finish from the in-form Ronan Curtis made the points safe.
Kenny Jackett made one enforced change from the side that impressively beat Ipswich just before Christmas.
Ross McCrorie injured his hamstring midway through that game and was replaced at right-back by James Bolton.
Those expecting a free-flowing contest like the one witnessed against the Tractor Boys a few days earlier were in for a disappointment.
It was an attritional and stop-start contest from the off on a blustery and damp afternoon on the south coast.
The hosts were first to threaten when Andy Cannon stole possession and whipped in a fine cross from the left.
Ellis Harrison – who was being nudged – nodded the ball down for Ryan Williams, who volleyed narrowly past the post.
But that was Williams’ last involvement, with the winger soon going down injured for the second time and having to be replaced by Marcus Harness.
Ben Close then played a short corner to Cannon and received the ball back before bending a powerful effort wide.
Pompey collected a few bookings before the break, with Harrison and Tom Naylor punished for fouls, while Curtis saw yellow for an alleged dive.
Wycombe won a series of corners, although were never really able to threaten Craig MacGillivray’s net.
Anton Walkes, meanwhile, showed some neat footwork on the left and stung the palms of former Fratton loanee Ryan Allsop with a fierce angled drive.
The visitors’ best chance came when a Joe Jacobson’s flag-kick was glanced across goal by Alex Samuel, but there was nobody to get the required touch.
Six minutes of additional time was the result of a bitty opening period and Harrison had an opportunity after being fed by Cannon, only to fire straight at a grateful Allsop.
Wycombe Wanderers 0
Pompey started the second half brightly and won a corner on the right following some neat interplay between Cannon and Harness.
The ball was sent into the mixer by Close, but Bolton could only head it over the bar from just a few yards out.
Close then had a chance of his own after driving along the edge of the box and firing narrowly over the bar.
Bolton was alert at the other end just before the hour mark, just about getting to Samuel’s low centre before Paul Smyth to turn the ball behind.
MacGillivray then got his fingertips to an effort from Samuel and Christian Burgess was well-placed to deal with the loose ball.
But the Blues picked up again on 66 minutes and Allsop made two fine saves in quick succession, first keeping out Curtis’ deflected effort and then Bolton’s follow-up.
It was the briefest of respites for the Chairboys, though, as the deadlock was broken a few seconds later.
Harrison prodded against the post with just the keeper to beat, but CLOSE kept his cool to get into a shooting position and fire home from close range.
Wycombe immediately responded by replacing Rolando Aarons with David Wheeler, who spent the first half of last season on loan at Fratton Park.
And a change for the hosts soon followed, with the hard-working Cannon drawing warm applause as he made way for Gareth Evans.
The Blues immediately doubled their advantage, as Harness sent in a low cross from the right that was converted by a neat CURTIS flick.
Wanderers were forced to open up a bit more and their opponents looked threatening on the counter.
But the visitors almost reduced their deficit from a late free-kick, with skipper Joe Jacobson curling the ball against the outside of the post.
Pompey saw out the closing stages in driving rain, however, to continue their fine run of form and ensure the final Fratton fixture of 2019 ended in a celebratory fashion.
Pompey (4-2-3-1): MacGillivray; Bolton, Burgess, Raggett; Walkes; Naylor (c), Close; Williams (Harness 7), Cannon (Evans 72), Curtis (Marquis 90+2); Harrison
Goals: Close 66, Curtis 73
Booked: Harrison, Curtis, Naylor
Subs not used: Bass, Downing, Hawkins, Pitman
Wycombe (4-2-3-1): Allsop; Jombati, Stewart, Samuel, Jacobson (c); Thompson (Pattison 27), Ofoborh; Aarons (Wheeler 67), Samuel, Freeman; Smyth (Kashket 77)
Booked: Stewart, Aarons, Jacobson
Subs not used: Yates, Phillips, Bloomfield, Parker
Referee: John Busby
Attendance: 18,419 (749 away fans)
Ronan Curtis ensured there would be plenty of festive Fratton cheer by scoring the only goal of the game against high-flying Ipswich.
The margin of victory might have been narrow, but Pompey were dominant for much of the contest on a sodden south coast.
Will Norris came to the Tractor Boys’ rescue in the first half, although was unable to keep out Curtis’ fierce drive after the break.
And the visitors’ misery was compounded late on, as skipper Luke Chambers was sent off for a second bookable offence.
Kenny Jackett made three changes from the side that were comfortably beaten at Accrington the previous week.
Andy Cannon was handed a first league start for three months, while Christian Burgess returned from suspension and there was also a place for Ryan Williams.
That meant John Marquis, James Bolton and Marcus Harness all dropped to the bench, with Ross McCrorie moving to right-back and skipper Tom Naylor switching back to his usual midfield role.
There was a minute of applause before kick-off to celebrate the lives of Ron Saunders, Jim Smith and John Jenkins MBE.
The crowd also sang the name of the D-Day veteran, who sadly passed away earlier in the week at the age of 100.
Pompey dominated the opening 45 minutes and although there were not many clear-cut openings, the best ones fell to the hosts.
Ellis Harrison – playing against his former club – was booked with just 16 seconds on the clock and was then fouled by Toto Nsiala, who collected a yellow card of his own.
In between those transgressions, Williams’ effort took a deflection, forcing a wrong-footed Norris to react brilliantly to claw the ball away.
The keeper was at his best again soon after, this time to deny McCrorie after the ball had fallen kindly for the loanee.
And Curtis then fired a shot over the bar after Ipswich had failed to properly clear a Williams delivery.
There were more bookings as the half continued, with Gwion Edwards and Burgess punished by referee Brett Huxtable.
But Nsiala was lucky to escape being sent off when his challenge on Cannon was not even deemed worthy of a free-kick.
Tractor Boys boss Paul Lambert sensed his defender was walking a tightrope and withdrew him for Alan Judge.
Jackett was then forced to make a change of his own after McCrorie picked up an injury, with Bolton on to replace him.
The rain was falling heavily by this point, making conditions tough for both sides, although it was still the Blues looking more dangerous before the interval.
Ipswich Town 0
Pompey came so close to breaking the deadlock just seconds after the restart when Norris punched clear a Curtis cross intended for the head of Harrison.
The keeper was on the floor, but still managed to keep out Bolton’s effort, while a follow-up header from Williams was cleared from the line by a well-placed Luke Garbutt.
Norris did well again moments later, this time palming away a fine Curtis cross that seemed destined for the head of Harrison at the back stick.
The visitors finally had a shot on target on 49 minutes, not that James Norwood’s attempt from outside the box particularly troubled Craig MacGillivray.
Instead the Blues went up the other end to finally break the deadlock and it was the in-form CURTIS who got the goal.
The Republic of Ireland international collected a pass from Ben Close, cut inside and hit a ferocious effort that Norris could only help into the net.
Ipswich understandably began to play with a bit more urgency after falling behind, but were still doing little to trouble the hosts.
Jackett made his second switch just before the hour mark, with Cannon coming off to be replaced by Gareth Evans.
The Tractor Boys were starting to look threatening and after Alan Judge brought the ball down near the back post, the substitute hit a low shot narrowly past the post.
Pompey sensed that a second goal was needed and after expertly bringing down a long ball, Harrison’s cleanly-struck effort was kept out by Norris.
Evans then nipped in to collect the ball inside the box and evade a challenge, but was forced wide and Norris used his legs to keep out the midfielder’s angled drive.
The resulting corner eventually fell for Close on the edge of the box and he drilled a low shot inches off target.
It was a rocking atmosphere at Fratton Park and the crowd started up a chant of ‘Jim Smith’s Blue and White Army’ in memory of the former Blues boss.
Flynn Downes tried his luck at the other end and Bolton bravely flung himself in the path of the shot to avert the danger.
And Norwood then burst into the box – seemingly using his hand to control the ball – but could only fire into the side netting.
With the rain continuing to hammer down, there were a few players slipping and sliding on the slick surface.
Evans intentionally threw himself forward to try to get on the end of Harrison’s cross on 83 minutes, but could not quite make a connection.
Ipswich were forced to play the final few minutes with 10 men after Chambers fouled Harrison to collect his second booking of the afternoon.
The visitors’ bench were clearly not happy and assistant manager Stuart Taylor was also shown a yellow card.
Ipswich’s discipline had well and truly gone, with Luke Woolfenden and Kayden Jackson also forcing Huxtable to reach into his pocket.
The referee was being kept extremely busy and Pompey coach Jake Wigley was next to receive a booking for kicking the ball away.
Pompey, meanwhile, remained professional on the pitch to see the game out and collect the perfect Christmas present of three points.
Pompey (4-2-3-1): MacGillivray; McCrorie (Bolton 42), Burgess, Raggett, Walkes; Naylor (c), Close; Williams, Cannon (Evans 59), Curtis; Harrison
Goals: Curtis 50
Booked: Harrison, Burgess, Williams
Subs not used: Bass, Downing, Harness, Marquis, Pitman
Ipswich (3-5-2): Norris; Chambers (c), Nsiala (Judge 38), Woolfenden; Edwards (Jackson 64), Nolan, Skuse (Donacien 60), Downes, Garbutt; Keane, Norwood
Sent off: Chambers (two yellow cards)
Booked: Nsiala, Edwards, Nolan, Woolfenden, Jackson
Subs not used: Holy, Wilson, Huws, Dozzell
Referee: Brett Huxtable
Attendance: 18,801 (1,994 away fans)