Ferguson was again added to the Australian ODI squad for the last two matches of the ODI series against England when Shaun Marsh had a hamstring injury, which led to his selection in Australia's 15-man squad for the 2011 Cricket World Cup. He did not get to play a match and Australia were eliminated in the quarter-finals. His last chance came in Australia's ODI series in Bangladesh in April 2011. Ferguson came into the side in the second ODI to replace the out-of-form Cameron White but was not required to bat as Australia only lost one wicket in their innings. He played his final ODI in the third match of the series, scoring just 3 runs off 6 balls. He had not done enough to retain his spot in the squad for their tour of Sri Lanka in August 2011.