Portsmouth have announced the signing of Ellis Harrison for an undisclosed fee.

The 25-year-old joins from Ipswich, the club has confirmed.

Signing on a three-year deal, the Welshman has apparently been on the club's eyes for around 18 months.

Harrison has played 16 games in the Championship this season, coming on seven times from the bench and scoring one goal.

He has played the majority of his football for Bristol Rovers, where he scored 49 goals in 204 games.

Assistant manager Joe Gallen said: “We’re really pleased to get Ellis here – he’s someone we’ve kept tabs on for around 18 months now.

“We’ve always liked him as a player. He can fit into our system as a number nine and hold the ball up, win headers and score goals.

“He also brings added mobility to that position and has the right attitude, which is really important for us and fits into our philosophy.

“Ellis has a good record in League One and all the attributes we need. We feel he has the whole package and can add to our squad.

“With the players that we’re starting to bring in, we’re confident that they can make the difference for us in getting out of this league.”

The Verdict

Harrison had a good record in League One with Bristol Rovers, with a side who is normally around the lower half of the division.

He hasn't been able to get into the first team consistently at Ipswich, but could find some more joy at Portsmouth where they will play to his strengths which are his heading ability and his physicality.

At only 25 he has a lot of time to improve, so it should be a good signing by Pompey.