Portsmouth have completed the signings of Everton defender David Unsworth and Newcastle striker Lomana LuaLua, according to BBC Radio Solent.
LuaLua spent four months on loan at Pompey last season
Unsworth and LuaLua travelled to the club on Monday and both have passed their medicals.
LuaLua, 23, was on loan at Portsmouth from Newcastle last season and is believed to have cost £1.75m while Unsworth, 30, joined on a free.
Unsworth, who rejected a two-year deal to stay at Everton, was on the verge of a move to Bolton before talks broke down.
He was in his second spell at Goodison Park after a season at West Ham and an ill-fated move to Aston Villa.
LuaLua scored four goals in 15 appearances for Pompey last season and played a major role in helping the club finish in a comfortable mid-table position.
But LuaLua angered Newcastle boss Sir Bobby Robson after refusing a plea to return for the Uefa Cup semi-final against Marseille during an injury crisis.
"Lomana has always wanted to come to Portsmouth," LuaLua's agent Tony Finnegan told the Daily Star.
"He loves it down there, he loves his team-mates, the manager and the whole set-up.
"West Brom have a big stadium but it was Portsmouth's personality that won him over.
"He believes they have the best fans in the country."