Over February and March 2010 England toured Bangladesh for two Test 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 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