Born in Warrington, Cheshire, Mullaney joined Lancashire in 2003. Along with Karl Brown, Steven Croft, and Tom Smith he was part of the first intake of Lancashire's cricket academy.[1]
Between 2005 and 2006, Mullaney played two Youth Test matches.[2] He debuted on 2 February 2005; playing for England U-19s for India U-19s, Mullaney bowled 8 overs for 42 runs in the match and scored 29 not out (29*) and 14, batting at number six in the first innings and number five in the second. England lost the match by an innings and 137 runs.[3] His second and final Test was in July 2006 and also against India U-19s. He scored 0 and 31, both times batting at seven, and conceded 43 runs from 11 overs.[4] He finished the tournament as England's leading wicket-taker, from 5 matches he took 9 wickets at an average of 15.11.[5]
Also between 2005 and 2006, Mullaney played 15 Youth One Day Internationals.[6] In that time, he scored 169 runs at an average of 16.90, with a highest score of 40, and took 10 wickets at an average of 29.40 and best bowling figures of 3 wickets for 26 runs (3/26).[7] During his time in the team, Mullaney took part in the 2006 U-19 World Cup. He had been dropped from the squad after a tour of Sri Lanka in December 2005, but was selected to play in the World Cup in February 2006 after England had a winless tour of Bangladesh.[6][8]
Mullaney made his first-class, list A, and Twenty20 debuts for Lancashire in 2006.[15][16][17] His first team cricket with Lancashire in 2006–2009 was limited, and in that time he played 4 first-class matches,[18] 7 list A matches,[19] and three Twenty20 matches.[20] In April 2007, Mullaney scored his maiden first-class century. Playing against Durham University, his innings of 165 not out (165*) came at quicker than a run a ball and allowed Lancashire to win the match. His first hundred runs came off 92 balls and the next 65 from 26 and included 10 sixes. It beat his previous highest score of 44.[21][22] In the 2007 cricket season, Mullaney played for Northern Cricket Club, in the Liverpool and District Cricket Competition, averaging 70 with the bat and taking over 30 wickets. After he spent the winter of 2007/08 playing grade cricket for McKinnon in the Victorian Turf Cricket Association, Mullaney signed a professional contract with Atherton Cricket Club in the Bolton Association at the start of the 2008 season. Speaking of his move from Northern to Atherton, Mullaney said "Northern was the turning point in my career, and I have left on really good terms to try and better myself. The league [Atherton play in] will not be quite as good, and the wickets aren't quite as good, but it will be a new challenge" and that "I think getting into the pro-ing side of things is an added pressure – but it is a pressure I am really looking forward to".[23] He set his sights on establishing himself in Lancashire's second team in the 2008 season and then force his way into the first team.[23]
In 2009, Mullaney was a regular in the top order of the Lancashire second team which progressed to the final of the Second XI Championship and the semi-final of the Second XI Trophy.[24]
Nottinghamshire
At the end of the 2009 season he turned down a two-year contract with Lancashire and signed for Nottinghamshire.[25]
Mullaney won the Nottinghamshire player of the year award in 2013 having moved up to the opening slot in the county championship, scoring two centuries. He also made an average contribution with the ball, in the side's YB40 title-winning side and the t20 team's progression to the quarterfinals.
He was appointed club captain on 14 November 2017, replacing the long-serving Chris Read.
Having spent his final season as a player-coach and captaining Nottinghamshire's second XI, Mullaney retired from professional cricket in October 2024, moving into a purely coaching role at the club.[27]