Portsmouth goalkeeper Craig MacGillivray has extended his Pompey contract until the summer of 2021.
The 26-year-old player has been an ever-present in the league and FA Cup since signing from Shrewsbury last summer.
MacGillivray has made 30 appearances so far and kept 11 clean sheets to help the Blues climb to the top of the English Football League (EFL) League One table.
“I’m obviously delighted to have signed a new contract and committed my future to the club – I’m here for a bit longer yet," MacGillivray said.
“The first half of the season has been a whirlwind and it’s nice to be playing games. Hopefully, we can get back to winning ways on Saturday.
“Our defence has been superb and I like to think I’ve been pretty consistent, which is hopefully something that will continue," he added.
“I’m very settled here – and it’s certainly a lot. A lot warmer down south! I’ve met my girlfriend and really love the area.”
Blues boss Kenny Jackett added: “We’re delighted with what Craig has brought to the team this season – both as a goalkeeper and as a person.
“It’s still very early in his Pompey career, but we wanted to reward him and give him a longer-term deal.
“He’s been a very good addition to our squad and I’m sure will continue to prove that in the years to come.”