McGrath helped him with his bowling variations, making a "huge difference", and introduced more control to his slower ball. For his performances in 2008, he was named in the Cricinfo IPL XI. On 17 March 2011, it was announced that Maharoof would be joining Lancashire County Cricket Club for the entire English cricket season. He joined Lancashire with the intention of forcing his way back into Sri Lanka's Test team. He made his first-class debut for the club on 20 April, taking the place of injured captain and bowler Glen Chapple. Batting at number eight Maharoof scored a century and took two wickets in the match as Lancashire won by an innings and 20 runs; it was just the seventh time a player had scored a century in their maiden first-class match with Lancashire. After the second Test, Maharoof returned to play for Lancashire. Towards the end of June he was forced to miss a County Championship due to a stiff back. A few days later he took his 50th T20 wicket when he dismissed Martin Guptill in Lancashire's 10-wicket win against Derbyshire, and in the process helped dismiss Derbyshire for their lowest total in the format. Maharoof was due to leave in mid-June to participate in the inaugural season of the Sri Lanka Premier League, planning to return to Lancashire in August, however the tournament was postponed until 2012. In the last match of the season, Lancashire won the County Championship for the first time since 1950 when they shared the title. On his return to Sri Lanka, Maharoof finished as the leading run scorer in the 2011–12 Premier Limited Overs Tournament, a domestic competition. His team, the Nondescripts, won the Tier A title for the first time in five years and Maharoof was the competition's leading run-scorer. In the final Maharoof scored 52 runs while opening the batting and dismissed Sachithra Senanayake to claim his 200th wicket in list A matches. His strong performances for the Nondescripts team led to a recall to the ODI squad for the 2011–12 Commonwealth Bank Series with India and Australia. He captained Kathmandu Kings XI in Everest Premier League 2017 held in Nepal. International career Debut years In April and May 2004, Maharoof was part of the Sri Lanka team that toured Zimbabwe for five ODIs and two Tests. Two players, including Maharoof, made their ODI debut in the third match of