Imran Tahir takes 3 wickets to continue impressive run