Middlesex have signed wicketkeeper Harry Duke from Yorkshire on a deal until the end of 2028.
The 25-year-old has already spent time with Middlesex this season, initially joining on loan in May as an injury replacement for Joe Cracknell.
He returned later in the season for the remainder of the campaign.
Duke now makes the move permanent after helping Middlesex win the One-Day Cup on Sunday.
He has been in fine form this month, scoring a career-best 100 not out against Durham in the County Championship, followed by 94 in the next game against Gloucestershire.
Duke also made 55 in the One-Day Cup final at Trent Bridge as his side beat Leicestershire.