Millwall legend Tim Cahill has announced his retirement from international football.

The 38-year-old, Australia's all-time leading scorer with 50 goal, played his 107th and final game for his country against Peru at this summer's World Cup.

That left Cahill two short of former goalkeeper Mark Schwarzer's record of most appearances for Australia.

The ex-Millwall and Everton player tweeted: "Today's the day that I'm officially hanging up my boots on my international career with the Socceroos.

"No words can describe what it has meant to represent my country. Massive thank you to everyone for the support throughout all my years wearing the Australian badge."