Baheer Shah is an Afghan cricketer. On 20 October 2017, Shah made his first-class debut for Speen Ghar Region in the 2017–18 Ahmad Shah Abdali 4-day Tournament.
He shot to prominence in his very first first-class innings after scoring 256 runs not out. It was the second-highest score on debut, and he became the 17th player to score a double century on first-class debut. In his third first-class match,he scored a century in both innings and in the following game, he scored 303 not out in the first innings against Boost Region.
The triple century made him the second-youngest player, after Javed Miandad, to score a triple century in first-class cricket. His tally of 831 runs for his first six innings in first-class cricket helped him to break the previous record of 741 runs made by Bill Ponsford. He scored his 1,000th run in first-class cricket in his eleventh innings, the second-fastest behind Ponsford.
In December 2017, he was named in Afghanistan’s squad for the 2018 Under-19 Cricket World Cup.
In January 2018, his batting average in first-class cricket was 121.77 which was was the highest for any batsman who had scored at least 1,000 first-class runs, with Donald Bradman second on the list with an average of 95.14.