Wales international Kieffer Moore has joined Cardiff City from Wigan Athletic for an undisclosed fee.
The 6ft 5in striker found the back of the net 10 times this season and scored crucial goals for Wales against Slovakia and Azerbaijan in their Euro 2020 qualifying campaign.
It is understood several other clubs were interested in Moore, who becomes Cardiff’s first signing of the summer.
“The interest has been there for some time. I’m thrilled to get this over the line,” said Moore.
“I’ve spoken to the manager and his desire is to get promoted to the Premier League and that is something I share.
“The fans were a deciding factor for me. I know I’m going to play really good football here. The game really suits me. To have the backing from the fans straight away is amazing.
“I’m looking forward to meeting all the boys and getting started.”
Cardiff manager Harris said: “I’m delighted to finally get him here. It is no secret that we tracked him in January but it wasn’t possible at the time. Obviously he came here and scored two goals a few weeks later.
“He’s a quality striker at this level. Our fans are fully aware of his ability – after that game and his appearances in the Welsh shirt.
“We’re very pleased to get him on board.”