Considered as the greatest cricketer to have ever played for Bangladesh, Shakib is acknowledged as the best all-rounders in the world with highest rankings in all formats. In 2015, Shakib became the first and only cricketer in history to be ranked the No.1 all-rounder by ICC in its Player Rankings in all three formats of the game (Test, Twenty20 and One Day Internationals). After briefly losing the number one rank, he quickly earned the feat back and continues to be the only player sitting at the top in all three formats. On 13 January 2017, he registered the highest individual score (217) by a Bangladeshi batsman in Tests. On the last match of Group Stage of ICC Champions Trophy, 2017, Shakib along with Mahamadullah had a record ODI partnership stand of 224 from 209 balls. This is the best partnership record for any wicket for a Bangladeshi pair in ODIs and a second best in Champions Trophy. His extraordinary cricket commitments made him a national hero in Bangladesh and an ambassador of cricket worldwide.
Born in Magura, Khulna, Shakib started playing cricket at an early age. He developed a left-handed batting style in the middle order combined with a slow left-arm orthodox bowling. He continued his endeavor by joining BKSP, the top sports academy in Bangladesh. In 2004, at the age of 17, he was drafted by Khulna to play in the National Domestic League. He first represented Bangladesh at the U-19 level. In August 2006, the 19 year old Shakib made his national team debut against Zimbabwe at Harare Sports Club. He played an important part in Bangladesh's victory, where he scored 30 runs and bowled out Elton Chigumbura to get his first ODI wicket.
Shakib had been a regular performer since breaking into the national team and was rewarded with the captaincy in mid 2009. He took over from his compatriot and longtime leader Mashrafe Mortaza. Shakib went on to lead Bangladesh in the 2011 ICC Cricket World Cup, and remained the captain for a few home and away series'. He was relieved of his duties in late 2011 when his BKSP colleague Mushfiqur Rahim was named the new captain.
Shakib holds numerous records in both domestic and international formats. As of 2016, he has played over 250 matches and scored more than 8000 runs including 9 centuries in ODI's, tests and T20 internationals, second most for a Bangladeshi cricketer. In July 2015, he got his 200th ODI wicket. With this achievement, Shakib became the seventh member of the elite club with at least 4,000 runs and 200 wickets. Currently he is the leading wicket taker for Bangladesh on ODI's. He is also one of only three players to score a century and take 10 wickets in the same Test match. His achievements on the pitch brought him numerous accolades, world and Asian XI call ups, Wisden recognition and established him as a national icon.
On 28 August 2017, Shakib became only the fourth bowler in Test cricket to get a five-for against all other nine Test playing nations and, two days later, secured his second ten-wicket haul and second successive five-for to deliver Bangladesh's maiden test win over Australia.
Shakib married Umme Ahmed Shishir, a Bangladeshi American in December 2012. The couple met each other in 2011 while Shakib was playing county cricket for Worcestershire in England. They had their first daughter Alayna Hasan Aubrey in November 2015.
In an interview to Cricinfo, Shakib said that he is a big fan of football and an avid supporter of Spanish club FC Barcelona, and expressed interest to watch them play rival Real Madrid at Camp Nou.
He was a student of BKSP, Bangladesh Krira Shiksha Pratisthan. He is studying BBA (Bachelor of Business Administration) at American International University-Bangladesh (AIUB).
According to Prothom Alo sports editor Sadman Sabah Ali, Shakib "was fairly proficient at cricket and was often hired to play for different villages". In one of these matches Shakib impressed an umpire who arranged for him to practice with the Islampur Para Club, a team in the Magura Cricket League. During the practice session, Shakib batted aggressively and bowled fast, as he usually did, but also chose to experiment with spin bowling which proved to be not so effective. He was picked to play for Islampur and took a wicket with his first ball; it was his first delivery with a proper cricket ball, having previously generally played with a taped tennis ball. He spent six months training at Bangladesh Krira Shiksha Pratisthan, a government-run sports institute.
In 2005, during the final of a tri-nation tournament involving England and Sri Lanka's Under-19 teams, Shakib scored an 86-ball century and took three wickets to lead his team to victory. Between 2005 and 2006, Shakib played 18 youth One Day Internationals; he scored 563 runs at an average of 35.18, and took 22 wickets at an average of 20.18.
Domestically Shakib has represented Khulna Division since 2004, and in 2010 he spent several months playing for Worcestershire in England, becoming the first Bangladeshi player to represent an English county cricket team. For the 2011 Indian Premier League, Shakib was contracted by Kolkata Knight Riders. In the first season of Bangladesh Premier League, he captained Khulna Royal Bengals, and in the second season he led Dhaka Gladiators to the tournament title. He played for Rangpur Riders in the 2015 BPL season. Shakib represented Uthura Rudras in the 2012 Sri Lanka Premier League. Shakib also played for Barbados Tridents in the 2013 Caribbean Premier League. He played for Adelaide Strikers in 2014 replacing the injured Johan Botha, thus becoming the first Bangladeshi to play in the Big Bash League.
Shakib made his One Day International (ODI) debut against Zimbabwe on 6 August 2006, where he scored 30 runs and bowled out Elton Chigumbura to get his first ODI wicket. He made his Test debut the following 6 May against India. From January 2009 to April 2011 and again from March 2012, Shakib was ranked first amongst ODI all-rounders by the ICC. In December 2011, he became the world's top-ranked Test all-rounder. In December 2014 Shakib became the world's top ranked Twenty 20 all-rounder. He is currently the only all rounder to be ranked in the top 3 of ICC Player Rankings across every format of international cricket. In 2008, Shakib took at that time the best bowling figures by a Bangladesh player in Tests, 7 wickets for 36 runs, against New Zealand. To date he is Bangladesh's highest wicket taker in Test Matches.
Shakib was appointed Bangladesh's vice-captain in June 2009. During Bangladesh's tour of the West Indies the following month, the captain Mashrafe Mortaza was injured and Shakib took over the captaincy. He was 22 years old at the time. Initially a temporary position, Shakib's success against the West Indies, securing his side's first overseas series win, ensured his retention of captaincy even after Mort recovered. Shakib was named The Wisden Cricketer's "Test Player of the Year" in November 2009. In July 2010, he stepped down from the ODI captaincy to concentrate on his personal performance. Mortaza took over until he became injured again and Shakib was asked to resume leadership. This lasted until he was relieved of captaincy in September 2011 due to a poor World Cup campaign.
In 2015 after batting in the first match at 2015 Cricket World Cup, Hasan had a total of 4,040 runs in ODI matches and became the first Bangladeshi cricketer to score 4,000 runs in ODIs.
Shakib was included in Bangladesh's senior squad to tour Zimbabwe in February 2006. Along with Farhad Reza and Mushfiqur Rahim, Shakib was one of the three uncapped players to be included in the squad. Shakib and Reza were described as "very good cricketers in all departments of the game", and Faruq Ahmed – the chief selector – said that Bangladesh had "high hopes from them and it's time for them to perform at the international level". Shakib made his ODI debut on the tour on 6 August; his maiden wicket was that of all-rounder Elton Chigumbura, and he finished with bowling figures of 1/39. He also scored 30 not out while Shahriar Nafees scored his maiden ODI century to help Bangladesh win by eight wickets. It was the final match in the series, which Zimbabwe won 3–2. In September 2006, Shakib was one of three players to be granted a rookie contract with the Bangladesh Cricket Board (BCB), along with Farhad Reza and Mehrab Hossain Jr. This increased the number of players with central contracts and under the control of the BCB from 20 to 23.
The West Indies hosted the 2007 Cricket World Cup in March and April; Shakib was included in the 15-man squad led by Habibul Bashar. Bangladesh made it to the second stage of the competition and finished seventh. Along the way the team caused an upset by beating India to help knock them out of the tournament. With Tamim Iqbal in just his fifth ODI and Mushfiqur Rahim, Shakib was one of three Bangladesh batsmen in the match to score a half century to help the team reach its target of 192 to win. Later in the tournament, Shakib scored another half-century although Bangladesh were defeated by England on that very occasion. With 202 runs from nine matches at an average of 28.85
Later that year, in May, India toured Bangladesh for two Tests and three ODIs. On 18 May, Shakib made his Test debut against India. He batted once, scoring 27 runs, and bowled 13 overs without taking a wicket as the match ended in a draw. India won the Test series 1–0 and the ODI series 3–0. After the tour, Dav Whatmore resigned from his position as Bangladesh coach, and batsman Mohammad Ashraful replaced Habibul Bashar as captain. In September 2007, South Africa hosted the ICC World Twenty20. Victory against West Indies in the first round was enough to ensure Bangladesh's progression to the second round, although it was the only one of their five matches they won. In the match against West Indies, Shakib took 4/34; it was the first time a Bangladesh player had taken more than three wickets in an International Twenty20 match (T20I). Shakib was part of another piece of T20I history when in a match against Australia in the tournament he became one of three victims of the first T20I hat-trick. Brett Lee took Shakib's wicket, followed by those of Mortaza's and Alok Kapali to help Australia to a nine-wicket win. In October that year, it was announced that Jamie Siddons – Australia's assistant coach – would take over the role of Bangladesh coach; Siddons asserted that the previous set-up had focused on short-term goals and that he was planning to improve Bangladesh over the long term and keep together a core squad of talented players to gain experience at international level.
In December 2007 and January 2008, Bangladesh toured New Zealand for two Tests and three ODIs. Although he did not play the first Test, Shakib was selected over Enamul Haque Jr for the second due to his better batting ability. It was Shakib's fourth Test, and until that point he had gone wicketless. His first wicket was that of New Zealand's Craig Cumming. New Zealand won by an innings and 137 runs and took the series 2–0. New Zealand also completed a clean sweep in the ODIs which preceded the Tests, winning 3–0. Shakib played in all three ODIs scoring 31 runs at an average of 10.33, and taking 3 wickets at an average of 42.33. Over February and March 2008 South Africa toured Bangladesh, playing two Tests and three ODIs. South Africa won both Tests. Shakib played in both Bangladesh's defeats, taking just one wicket while conceding 122 runs, and scoring 75 runs. South Africa won the subsequent ODI series 3–0. Shakib passed 1,000 ODI runs in the series; he passed the landmark in his 39th ODI with a batting average of 35.37.
Before New Zealand's tour of Bangladesh in October 2008, Shakib was considered more of a batsman than a bowler, despite being an all-rounder. Though he usually batted down the order at number seven in Tests, he had mostly batted in the top five in ODIs. In a departure from Shakib's usual role Jamie Siddons, the coach, stated that Shakib would play the Test series against New Zealand as a specialist bowler. The move immediately paid off, and he took 7/37 in New Zealand's first innings in the opening Test. They were the best bowling figures by a Bangladesh player in Tests. Bangladesh lost the series 2–0, but Shakib finished as Bangladesh's leading wicket-taker in the series with 10 wickets at 17.80. Bangladesh won the opening match of the ODI series against New Zealand – securing their first ever ODI win over them – although they eventually lost the series 2–1. Shakib finished with five wickets from three matches, making him Bangladesh's second-highest wicket-taker for the series behind Mashrafe Mortaza (7); however Shakib scored just 16 runs in the series.
The following month, Bangladesh toured South Africa for two Tests, three ODIs, and a T20I. While Bangladesh lost all their matches against South Africa except for an abandoned ODI, Shakib continued to build on the good bowling form he had found against New Zealand. On the first day of the opening Test, Shakib went wicketless; on the advice of Mohammad Salauddin, Bangladesh's assistant coach, he gave the ball flight on the second day and went on to take five wickets. He took another five-wicket haul in the second Test, again as Bangladesh lost to South Africa. Along with South Africa's Makhaya Ntini, Shakib was the series' leading wicket-taker with 11 at an average of 20.81. Shakib's performance against South Africa in a losing cause prompted former Australian leg spin bowler Kerry O'Keeffe to describe him as the "world's best finger spinner at the moment". Sri Lanka toured Bangladesh in December 2008 and January 2009 for two Tests and a Tri-nation tournament including Zimbabwe. Sri Lanka won both Tests and the tournament final, although Shakib turned in a man of the match performance, scoring 92 not out, in the second ODI against Sri Lanka helped Bangladesh to their only victory against them on the tour. In the first match of the Test series, Shakib took another five-wicket haul as his team again was defeated.
On 22 January 2009 Shakib was ranked first amongst ODI all-rounders by the ICC. Although he was part of the auction of players held the following month for the 2009 Indian Premier League, Shakib was not chosen by any of the eight teams and no bids were made for him. This was despite being rated as the world's highest ranked ODI all-rounder at the time. His teammate Mashrafe Mortaza, who was bought in the auction, said "I would have been a lot happier if Shakib had got a team because he truly deserved it for his sensational form with the bat and ball".
At the beginning of 2009, there was speculation over Mohammad Ashraful's position as captain after a succession of defeats for Bangladesh and continuous poor form for Ashraful. Shakib was considered a possible successor by the Bangladesh Cricket Board (BCB). However, the BCB was cautious of over-burdening the all-rounder and decided against the move. Other candidates were discounted, and Ashraful remained as captain. Later in 2009, Ashraful's captaincy was again under scrutiny after Bangladesh exited the 2009 ICC World Twenty20 in the first round following losses to Ireland and India. When Mashrafe Mortaza replaced Mohammad Ashraful in June 2009, Shakib was appointed vice-captain, filling the position vacated by Mortaza.
In July–August 2009, Bangladesh toured the West Indies. When Mortaza injured his knee in the first Test, he was unable to take to the field on the final day and Shakib took over as captain. He and Mahmudullah led Bangladesh's bowling attack, sharing 13 wickets in the match and securing a historic win for Bangladesh. It was Bangladesh's first against the West Indies, their first overseas Test victory, and only their second Test win. The West Indies side was very inexperienced due to the fallout of a dispute between the West Indies Cricket Board and the West Indies Players' Association over pay. The first XI had made themselves unavailable for selection and a new squad had to be chosen. Seven West Indies players made their Test debut in the match and the side was captained by Floyd Reifer who had played the last of his four Tests ten years earlier. Shakib was fined 10% of his match fee for excessive appealing; bowler Shahadat Hossain was also fined and batsman Imrul Kayes was reprimanded for the same reason.
In Mortaza's absence through injury, Shakib led Bangladesh for the remainder of the tour. Aged 22 years and 115 days at the start of the second Test, Shakib became Bangladesh's youngest captain and fifth youngest in the history of Test cricket. Under Shakib's leadership Bangladesh went on to win the second Test, and in the process secured their first overseas series win. Individually Shakib performed well, earning both the player-of-the-match and player-of-the-series awards, scoring 16 and 96 not out with the bat and taking 3/59 and 5/70 with the ball. He scored 159 runs in the series at an average of 53.00 and was Bangladesh's second highest run-scorer for the series; his haul of 13 wickets at an average of 18.76 from both matches meant Shakib was the equal highest wicket-taker for the series along with West Indies fast bowler Kemar Roach. After winning the Test series 2–0, Bangladesh proceeded to whitewash the ODI series, winning 3–0. The West Indies' dispute remained unsolved for the whole of Bangladesh's tour and the West Indies continued to field an inexperienced side. Shakib collected two half centuries in the ODI series, averaging 45.00, and was the third highest run-scorer in the series; he also took 2 wickets at an average of 48.00. For his performance in the ODIs, Shakib was named the man of the series.
Shakib was appointed captain for Bangladesh's tour of Zimbabwe in August 2009 as Mortaza was still injured. In the second ODI of the five match series in Zimbabwe in August 2009, Shakib scored 104 off only 64 balls before being run-out – his third ODI century – to help his team to their highest score in ODIs and lead Bangladesh to a 2–0 lead in the series. He finished the series with 170 runs from five matches at an average of 42.50 – fifth highest run-scorer – and 6 wickets an average of 39.66, fourth highest wicket-taker in the series. Following his team's 4–1 victory in the ODI series against Zimbabwe, Shakib travelled to Australia to undergo medical treatment for acute groin pain. He had been experiencing pain since the end of the West Indies tour, but he had decided to play through the pain and lead Bangladesh in Zimbabwe. Although he did not win, Shakib was nominated Cricketer of the Year and Test Player of the Year in the 2009 ICC Awards; he was the only Bangladesh player to be nominated in either category that year.
Shakib's success meant that it was not a given that Mortaza would replace him as captain once fit, but it was announced in September 2009 that Mortaza would return as captain for Bangladesh's home ODI series against Zimbabwe the following month and Shakib would return to the role of vice-captain. However, Mortaza failed to return from arthroscopic surgery on both knees in time for the series, and Shakib was again named captain. After losing the opening match – in which Shakib criticised the performance of Bangladesh's batsmen including himself – Bangladesh went on to win the series 4–1. In the second match of the series, Shakib passed 2,000 runs in ODIs. In November 2009, Shakib was named The Wisden Cricketer's "Test Player of the Year".
Over February and March 2010 England toured Bangladesh for two Tests and three ODIs. England won all of their matches against Bangladesh. Shakib was Bangladesh's leading wicket-taker in both the Test and ODI series (9 wickets in Tests and 5 in ODIs). In the second Test, Shakib scored 49 and 96, and took 4/124 from 66 overs. Both Tests went to the final day and Shakib expressed the opinion that the experience had exhausted his side. The match was also a source of controversy after incorrect umpiring decisions on the third day went against Bangladesh, prompting Shakib to blame the lack of a referral system for some of the team's misfortune. In turn, Bangladesh toured England in May and July the same year. They again lost the Test series 2–0. Shakib finished as his team's leading wicket-taker with eight wickets, although he only scored 52 runs. Before the ODI series, Bangladesh left England for Sri Lanka, which was hosting the 2010 Asia Cup in June. Bangladesh lost all three of their matches. With five wickets, Shakib was Bangladesh's lead wicket-taker with Shafiul Islam (5 each).
As he was struggling to cope with the captaincy and his role as an all-rounder, Shakib gave up the captaincy in July 2010 to focus on his own performance. Mashrafe Mortaza returned to take charge in ODIs. Coach Jamie Siddons explained that "Shakib was the main person behind the decision, he decided it was a bit much for him. His form was down with the bat and he needed a rest." Bangladesh returned to England for the ODI half of their tour. Bangladesh lost the series 2–1, but their victory in the second match was the first time Bangladesh had beaten England in international cricket. While in Europe, Bangladesh were scheduled to play two ODIs against Ireland, and one each against Scotland and Netherlands. The match against Scotland was abandoned and Bangladesh lost one match to each of Ireland and the Netherlands.
Having signed a contract in November 2009, Shakib joined up with Worcestershire County Cricket Club, playing the second division of the County Championship, in July 2010. He was the first Bangladeshi to represent a county side. While playing for Worcestershire he took his best first-class bowling figures of 7/32 against Middlesex. In eight first-class matches he scored 358 runs at 25.57 (with one score over 50) and took 35 wickets at 22.37, as Worcestershire secured promotion to the first division at the end of the season. Shakib also played five one-day matches for Worcestershie, scoring 187 at an average of 37.40 (including two half-centuries) and taking 9 wickets at 17.77.
In October 2010, New Zealand went to Bangladesh for five ODIs. In the first match of the series Mortaza injured his ankle and was forced to leave the field; Shakib took over, and under his leadership Bangladesh secured a nine-run victory, during which Shakib took four wickets and scored 58. Once it emerged that Mortaza would be unable to play in the rest of the series, Shakib was made captain for the remaining matches. In the fourth match, Shakib scored a century and took three wickets to help his team win by nine runs. Bangladesh went on to win the series 4–0, their first series victory against a full strength ICC Full Member nation. Shakib finished the series as the player with most runs and wickets on either side: 213 runs and 11 wickets.
Although Mortaza returned from injury in time for Zimbabwe's tour of Bangladesh in December, Shakib was retained as captain for the five-match ODI series. Following his side's defeat in the opening ODI, Shakib stated that he "was not prepared to take the job and I am also not satisfied with my role as a captain". Bangladesh went on to win the next three complete matches, with one called off due to rain, to beat Zimbabwe 3–1. Shakib was Bangladesh's second-highest run-scorer and wicket taker for the series with 156 runs, including two half centuries, and nine wickets.
In February to March April 2011, Bangladesh co-hosted the World Cup with India and Sri Lanka. West Indies dismissed Bangladesh for 58 runs, the team's lowest score in ODIs and a record low for a Full Member at the World Cup. Shakib's house was stoned by angry fans in the aftermath, as was the West Indies team bus as it left the ground. Bangladesh registered wins against England, Ireland and the Netherlands, but defeats by West Indies, India and South Africa meant they did not progress beyond the first round of the tournament. With 8 wickets at an average of 27.87, Shakib was Bangladesh's lead wicket-taker in the tournament, and his 142 runs from 6 innings made him the team's third highest run-scorer.
Shortly after the World Cup, Australia toured Bangladesh for three ODIs. In the first match of the series, Shakib scored 51 to pass 3,000 runs in ODIs. Bangladesh lost the series 3–0, Shakib scored 69 runs in three matches and took just one wicket whilst conceding 117 runs. Shane Watson's performances in the series meant he was ranked first amongst ODI all-rounders, claiming the position from Shakib. For the 2011 Indian Premier League, held in April and May, Shakib was contracted by Kolkata Knight Riders for US$425,000. He made his debut in the tournament on 15 April in a match against Rajasthan Royals. He claimed two wickets in the match, first that of Amit Paunikar and then Shane Watson, and was not called on to bat as his team won by nine wickets. KKR were knocked out in the semi-finals of the competition; Shakib played in seven matches, taking 11 wickets at an average of 15.90 and finished as KKR's third-highest wicket-taker. After the IPL, Shakib returned to Worcestershire for seven weeks. He played a single County Championship match as his time with the team coincided with the 2011 Friends Life t20, but in that match he took seven wickets and passed 3,000 runs in first-class cricket. Worcestershire finished fifth out of nine teams in their group for the t20 competition, failing to qualify for the quarter-finals. From 12 matches Shakib took 19 wickets, finishing as the club's leading wicket-taker, equal with seam bowler Gareth Andrew.
When Bangladesh toured Zimbabwe in August 2011 they were expected to win the one-off Test, which was Zimbabwe's first in five years, and the five-match ODI series. As it transpired Bangladesh lost the ODI series 3–2 and the Test. Shakib and his vice-captain, Tamim Iqbal, were sacked with a BCB official citing unsatisfactory leadership.
Bangladesh's first series under new leadership was against the West Indies in October 2011. Relieved of the captaincy, Shakib was Bangladesh's leading wicket-taker in both the ODI and Test series, His bowling was backed up by 168 runs in the two Tests (of the Bangladesh players, only Tamim Iqbal scored more), and 79 from two innings in the ODIs. Bangladesh lost both series. Following this, Shakib was Bangladesh's top run-scorer and wicket-taker in the home Test series against Pakistan in December 2011. In the second Test of the series, he became Bangladesh's first player to score a century (his highest score, 144) and take five wickets in an innings in the same Test. After the series he moved to first place in the ICC's ranking of Test all-rounders.
The Bangladesh Cricket Board founded the six-team Bangladesh Premier League in 2012, a twenty20 tournament to be held in February that year. The BCB made Shakib the 'icon player' for Khulna Royal Bengals. Under his captaincy, Shakib's team progressed to the semi-finals of the competition where they were beaten by Dhaka Gladiators. In ten matches he scored 280 runs and took 15 wickets, which make him KRB's leading wicket-taker, and was named Man of the Tournament.
Soon after the BPL finished, Bangladesh hosted the 2012 Asia Cup featuring India, Pakistan, and Sri Lanka. In four matches Shakib scored 237 runs including three half-centuries and took six wickets. Bangladesh progressed to the final of the tournament for the first time where they lost to Pakistan by two runs. Shakib's performance saw him named Player of the Tournament and reclaim the number 1 ODI all-rounder ranking from Australia's Shane Watson. The 2012 Indian Premier League was held in April and May; Shakib played in eight of KKR's 18 matches and won two-man of the match awards as the team won the competition for the first time.
In the home series against West Indies in late 2012, he became the 2nd Bangladeshi to take 100 test wickets, making him the leading wicket-taker in tests for Bangladesh. He also achieved the feat of becoming the quickest all-rounder to take 100 wickets and score 1000 runs. He achieved the milestone in just 28 matches. However, he got ruled out of the ODI and T20 series due to a shin injury.
In the auction of the BPL 2, Shakib was brought by defending champions Dhaka Gladiators for $365,000, the most expensive player in the tournament. He led his team to victory, getting 329 runs and 15 wickets in 12 matches, emerging as the Man of the Tournament for consecutive second time in the BPL.
Shakib got ruled out of the Sri Lanka tour in March due to a calf muscle injury. He had a successful operation on the right leg at a private hospital in Sydney, Australia. He would be on rest for one month since his operation
Shakib signed for Leicestershire County Cricket Club as their second overseas club, joining Australian Joe Burns for their Twenty 20 campaign. Shakib played in all 10 of Leicestershire's games.
In the 2013 Caribbean Premier League, Shakib played as an all rounder for Barbados Tridents. On 3 August 2013 against Trinidad & Tobago Red Steel Shakib recorded the second best bowling figure in T20 cricket dismissing six batsmen to finish with figures of 6 for 6 from his four overs at Kensington Oval.
In his debut match at the 2013–14 Big Bash League season, Shakib scored 41 runs off 29 balls and took 2 wickets for 21 runs in his 4 overs for Adelaide Strikers, although being unable to prevent his team from losing.
In the 2014 Indian Premier League, he was retained by Kolkata Knight Riders for a fee of INR 2.80 crore. In the competition he scored 227 runs in 11 innings at a strike rate of 149.34; his best being a 60 of 38 balls. He also achieved 11 wickets in 13 matches at an economy of 6.68 and an average of 30.36. His all-round performance was instrumental in Kolkata Knight Riders' title win.
In 2nd test match of Zimbabwe tour of Bangladesh 2014 Shakib became only the third player in Test history after Ian Botham (1980) and Imran Khan (1983) to score a hundred and take 10 wickets in the same match.
On 24 December 2014, it was announced that Shakib would be joining the Melbourne Renegades for the final 4 games of the 2014–15 Big Bash League season, replacing Andre Russell, who would be leaving to join the West Indies in their tour of South Africa.
In 2015, Shakib helped Bangladesh to their most successful year in cricket. Following their success in the 2015 Cricket World Cup, he also helped the team to a white wash of Pakistan and series win against India and South Africa. On 15 July, he took his 200th wicket of his ODI career by taking wicket of Hashim Amla in the final ODI of the series. He also became the 8th and youngest ODI cricketer to take 200 wickets and score 4000 runs.
After the retirement of Mashrafe Mortaza in 2017, Al Hasan was appointed as the T20I captain of the team for the second time. He first captained the team in between 2009 and 2010 seasons, when he also held the captaincy in all three formats. However, Bangladesh lost all four T20Is when he previously captained. His first tour is against Pakistan in July.
On 28 August 2017, Al Hasan became the 4th bowler in Test history to record a 5-wicket haul against all Test Playing nations (except Afghanistan and Ireland, who have only just granted Test status earlier that year.) when he grabbed 5 wickets against Australia in his first encounter with the team. He also scored a half-century in the first innings. In the second innings, he only scored 8 runs with the bat, but he grabbed another 5 wickets to secure his first 10-wicket haul and the win.
In October 2010, Shakib was on 92 in the fourth ODI against New Zealand, when there was movement near the sightscreen, which the umpires failed to stop. After a few minutes Shakib, Bangladesh captain at the time, ran towards the sightscreen, hurled abuse and threatened to hit the offender with his bat. He was later warned by the match referee.
In March 2011, during the world cup match against West Indies, several people in the Sher-e-Bangla National Cricket Stadium grandstand complained Shakib had reacted too strongly when he was booed. The offending picture was spread over the internet and published in several newspapers. Within days of that incident, Shakib blasted former national cricketers in his Prothom Alo column.
In February 2014, Shakib was fined BDT 300,000 and was handed with a three-ODI ban, because he had made an indecent gesture towards his crotch in the dressing room live on broadcast, during the second ODI against Sri Lanka. Shakib later made a public apology statement through his official Facebook page.
In June 2014, Shakib was allegedly involved in a brawl between him and a spectator, who was allegedly harassing Shakib's wife in the grand stand of Sher-e-Bangla National Cricket Stadium, during the first ODI against India. Shakib violated rules by "leaving the team dressing room during the course of an international match". Shakib later filed a case the following day regarding the incident.
On 7 July 2014, Shakib was banned for six months from all sorts of cricket for what the Bangladesh Cricket Board described as a "severe attitude problem". Shakib missed Bangladesh's tour of the West Indies; he was also prohibited to participate in foreign tournaments until 31 December 2015. Controversy arose when Shakib left to play for the Barbados Tridents of the Caribbean Premier League, allegedly without informing board officials and without obtaining a No Objection Certificate from the board, a claim he has denied. Shakib found himself embroiled in further controversy after a dispute with coach Chandika Hathurusingha led to rumours of him threatening to retire from Test and One Day cricket. The BCB has ended the restriction on no-objection certificates being issued to Bangladesh all-rounder Shakib Al Hasan, leaving him free to participate in overseas tournaments. BCB reduced his ban by three a half months on 26 August 2014 letting him play for Bangladesh from 15 September 2014.First and only cricketer in history to be ranked the No.1 all-rounder by ICC in its Player Rankings in all three formats of the game.
Highest individual score by a Bangladeshi batsman in Tests.
Best partnership record for any wicket for a Bangladeshi pair in ODIs, with Mahmadullah.(224)this record partnership is also the highest ever 5th wicket runs stand in the history of ICC Champions Trophy
He holds the record for taking the most number of wickets in T20 cricket on a single ground(76 at Shere Bangla National Stadium, Mirpur, Dhaka)
Fourth bowler in Test cricket history to pick up a 5-wickets haul against all test playing nations following Dale Steyn, Muttiah Muralitharan, and Rangana Herath.
One of only three players in history to score a century and take ten wickets in a test match.
Test performanceODI performance
as of 24 March 2017