Which Pakistan bowler achieved a record by completed 1200 overs in One-Day Internationals (ODIs) without bowling a no-ball on 17 October 2017?

A ) Bashir Sahil

B ) Muhammad Hafeez ✅

C ) Shoaib Malik

D ) Rana Tanveer