Bailey has more than 100 appearances for Australia across all three formats of the game

The 33-year-old becomes the fourth overseas player to sign for Middlesex this year after fellow Australian Adam Voges and New Zealanders Brendon McCullum and Mitchell McClenaghan.

And Bailey, who played for Sussex in last year’s T20 Blast, admitted he leapt at the chance to return to England.

"I can't wait to get over there,” Bailey said.