 On 1 February 2018, he was appointed as Middlesex captain across all three formats.He stepped down following the 2019 season.On 4 November 2019, he signed a four-year contract to play for Yorkshire from the 2020 season.