Gulbadin Naib is one of the 15 players who have been named in the Afghanistan squad to play the ICC Cricket World Cup 2019 in England and Wales. Gulbadin Naib, who made his one-day international debut on 9-Aug-11, had played 52 ODI matches until the 2019 World Cup. In the 44 innings he batted in, he had scored a total of 807 runs, having faced 1136 balls, at an average of 22.42 and a strike rate of 71.04. He was unbeaten in 8 of those innings. His highest score in an innings was 82*. He had 0 centuries and 5 half-centuries to his name. In the bowling department, Gulbadin Naib had bowled 1594 balls and taken 40 wickets while conceding a total of 1360 runs. He had an average of 34 and an economy rate of 5.12 His best ODI bowling performance was 4/27.

Gulbadin Naib is a right-handed batsman and right-arm fast-medium bowler for Afghanistan. Naib has recently been named as team's new One Day International (ODI) captain ahead of the 2019 Cricket World Cup, replacing Asghar Afghan.

He made his debut for Afghanistan against Japan in the 2008 World Cricket League Division Five, where he made five appearances. He made his List A debut for Afghanistan when they became the first side to tour Pakistan since the 2009 attack on the Sri Lanka national cricket team, with Afghanistan playing three unofficial One Day Internationals (ODIs) against Pakistan A.
Naib made his One Day International debut against Canada in the 2011–13 ICC Intercontinental Cup One-Day. Later in the tour he made his Twenty20 debut against Trinidad and Tobago in the Cricket Canada Summer Festival, making a further appearance during the festival against Canada. 
Later in 2011, he played for the newly formed Afghan Cheetahs team in the Faysal Bank Twenty-20 Cup 2011-12. He scored his maiden Twenty20 half century during the tournament. 
Naib later featured in Afghanistan's first One Day International against a Full Member Test-playing nation when they played Pakistan at Sharjah in February 2012. He was selected as part of Afghanistan's fourteen man squad for the 2012 World Twenty20 Qualifier held in the United Arab Emirates in March 2012. It was during the tournament that Naib made his Twenty20 International (T20I) debut against the Netherlands. He made two further T20I appearances in the tournament, as well as subsequently playing a further six Twenty20 matches against nations in the qualifier who themselves did not hold Twenty20 International status. Shortly after the tournament, he featured in two ODIs against the Netherlands in the World Cricket League Championship.
In August 2012, Naib featured in Afghanistan's second ODI against a full-member when they played Australia at Sharjah. During the match, he was named in Afghanistan's squad for the World Twenty20 in Sri Lanka in September 2012.
In April 2019, he was named as the captain of Afghanistan's squad for the 2019 Cricket World Cup.