Cape Town - Sikandar Raza has been added to the Zimbabwe squads travelling to Bangladesh next month for three ODIs and two Tests.
The all-rounder will, however, not play any part in the preceding limited-overs tour of South Africa scheduled to start on Sunday.
He had missed out on selection for both tours due to contractual issues that have since been resolved following a meeting between the player and Zimbabwe Cricket (ZC)'s contracts committee held on Monday.
Raza explained himself, apologised for his actions and pledged his commitment to Zimbabwe national duty.
With Zimbabwe leaving for South Africa this Wednesday - where they will play three ODIs starting in Kimberley on Sunday and as many T20 international matches - the selectors decided to only include him in the sides for the Bangladesh tour.
"I am extremely delighted with the news and thanks to ZC who quickly sorted out my issues," Raza said.
"I just want to put this behind me and concentrate on and enjoy my cricket."
ZC acting managing director Givemore Makoni has welcomed Raza’s return to national duty.
"We are pleased to have found common ground with Sikandar, who is one of our best players. We welcome him back to the national team set-up and we hope he will contribute immensely in Bangladesh and in future tours," he said.