Mohammad Hafeez joins Middlesex as AB de Villiers' replacement

Pakistan batsman signs for five Vitality Blast group games

Full credit to espncricinfo.com Please read more here.