Ferguson only played one match in the 2013–14 Ryobi One-Day Cup, scoring 21 runs against Victoria, as he was called up to replace injured Australian captain Michael Clarke for their ODI series in India, though he did not play an international. He scored his only century for the season in a Sheffield Shield match against Victoria, reaching 110 runs. In the next match against New South Wales he hit ten fours and two sixes to put on 80 and was part of a 148-run partnership with Phillip Hughes. He played only four matches in BBL03 for the Adelaide Strikers, and only managed to score 37 runs across them.