Amongst those test match players who have played atleast 21 test matches (there are 60 of them in Pakistan), Faisal Iqbal is the all-time worst. He scored 42.71 runs per match (comparision Mohd. Yousuf - 85.7 runs per match) which is the lowest by a Pakistani test match batsman.
Amongst those ODI players who have played atleast 18 ODI matches (there are 70 of them in Pakistan), Faisal Iqbal is again the worst. He scored 17.41 runs per match (comparision Syed Zaheer Abbas - 41.48 runs per match).
Is he in the top 6 batsmen of Pakistan any time to be picked up for his team, either in ODIs or in Tests ? Pakistani selectors can only decide.