Stephen Norman John O'Keefe (born 9 December 1984 in Malaysia) is an Australian cricketer and current New South Wales player. O'Keefe made his First-Class debut for New South Wales against Tasmania in November 2005. O'Keefe took 2 wickets and score 10 runs on debut. His first scoring shot was a six.
O'Keefe was called up to the Australian Test team to replace the injured Nathan Hauritz for the series against Pakistan in England, but did not play in the Tests. He made his Twenty20 international debut during the England tour.
2010 saw Stephen O'Keefe as a crucial member of the NSW Blues squads playing in all forms of cricket. With a First Class bowling average at 25 and batting average pushing 50 runs he is one of the most promising cricketers in Australia. On the eve of the 2010 Ashes series O'Keefe performed impressively taking 4/88 against a full strength English batting line up. These figures would remain the best by an Australian spinner all summer. He also top scored with the bat scoring 66 runs.