He remained with the club in 2006/07 and 2007/08 seasons, playing a key role in Sydney's 2007 Asian Champions League campaign, scoring four goals in six matches. On 1 April 2008 he signed a 1-year contract to remain at Sydney, and given his age is possible he will retire afterward. Corica had a great start to the 2008–09 A-League Season after scoring a double in the Round 2 match against Central Coast Mariners. He became Sydney's highest goalscorer after overtaking Sasho Petrovski's former record of 14, with a Penalty in Sydney's 5–2 thrashing of Perth Glory. He became Sydney's 3rd player to reach 100 professional games for the club, with their 2–1 loss to Perth Glory on 19 November 2008 at Members Equity Stadium. On 11 February 2010 he announced his retirement at the end of the season.