Luton Town have signed forward Jacob Brown from Stoke City.
The 25-year-old will wear the No 19 shirt and becomes Luton's ninth signing of the summer transfer window.
"It still doesn’t feel real. I’ve known about the interest for a long time and since I’ve known about it, I’ve been so excited," Brown told the club's official website. "So for it to be finally done, I’m over the moon.
“It’s every kid’s dream to play in the Premier League and I’ve not done it yet. I need to work hard and earn my chance. But if I do get that chance, I’m so grateful and looking forward to it.
“The journey the club has gone on and where it has come from, you can see how much it means to the players, the staff and the fans to be going into the Premier League. To be a part of that now, I’m buzzing for it, and I’m just going to work my hardest and give my all for the fans.”
Luton boss Rob Edwards says Brown's versatility across the forward line will further strengthen the Hatters' attacking options.
“Jacob really suits the way we want to play," said Edwards. "He has power, speed, athleticism, a really good engine to press and continually do that. He can score goals and we want him to be ruthless when he gets the opportunities.
“He can play in a number of different positions, too. We see him as a striker but if we were to change shape, he can play out wide."
Former Barnsley forward Brown signed for Stoke in September 2020 and went on to score 30 goals in 141 appearances across all competitions.
He made his international debut for Scotland in November 2021, the first of six caps for his country.
Brown could make his Premier League debut on Saturday when Luton kick off their debut season in the competition at Brighton & Hove Albion.