Cardiff City have signed Max Watters from Crawley Town in a £1million deal.
The 21-year-old scored 16 goals in 18 games for the League Two side this season and was part of the team that knocked Leeds out of the FA Cup third-round last weekend.
The forward has signed a contract with the Bluebirds until 2024 and said he had no hesitation of making the move to South Wales.
He told the club's official website: 'When I first found out about Cardiff's interest I was immediately attracted to it. Wales is a lovely place to live, so it came down to that really.
'As a striker, you've got to score goals, and that's what I'm here to do.
'It's a big game at home against QPR in midweek. It's a shame that fans can't be here so I can play in front of them. Hopefully I'm involved and hopefully we can get the win.'
The Bluebirds are also in advanced talks to sign Aston Villa defender Frederic Guilbert on loan.
Neil Harris' side are currently 15th in the Championship, eight points off the play-offs.
Meanwhile, Swansea City have asked about Villa midfielder Conor Hourihane and hope to sign United States forward Jordan Morris on a six-month loan from Seattle Sounders.
The Swans are second in the table, four points behind league leaders Norwich City.