First, there was a discussion and then he was removed this is the big reason for Shaheen Afridi being removed from the team

 

When Pakistan announced the names of 12 players for the second Test against Bangladesh, everyone was shocked. The reason for the shock was Shaheen Afridi's absence from the Pakistani team. Shaheen Afridi has been dropped from the second Test to be held in Rawalpindi and the reason given by the head coach of the Pakistani Test team is shocking. Jason Gillespie said that Shaheen Afridi had been dropped from the team only after talking to him.

It is difficult to believe the reason given by Jason Gillespie for excluding Shaheen Afridi. Jason Gillespie said, 'Shaheen Afridi will not play in the second Test match. We have had a good conversation with Shaheen and he understands the reason behind this decision. We have given some feedback to Shaheen. Shaheen is working on some things and he is in the process of making his bowling more sharp.' Meaning, the head coach of Pakistan's Test team has clearly said that there were some flaws in Shaheen Afridi's bowling, which the player himself has accepted.

Shaheen Afridi failed miserably in the first Test against Bangladesh. He conceded 88 runs for 2 wickets in the first innings. He got two wickets when Bangladesh had strengthened its hold on Pakistan. After this, Bangladesh defeated Pakistan by 10 wickets. Shaheen has failed to perform well not only in this Test but also in ODIs and T20s before this.

By the way, during the first test against Bangladesh, a video of Shaheen Afridi went viral which caused a lot of uproar. During the match, when the Pakistani team was standing in a huddle, Shan Masood touched his shoulder and then Shaheen shook off the captain's hand. Seeing this video, it was assumed that all is not well between Shaheen and Masood.