Sam Kerr won the Asian Cup in 2010 with Australia

Captain Sam Kerr scored the winner as Australia beat China 2-1 to reach the final of the Asian Cup.

The Chelsea striker - the only member of the Australia side who won the title in 2010 - fired home from a tight angle in front of 35,170 fans.

Caitlin Foord put Australia ahead with a powerful first-time strike before Zhang Linyan converted a penalty to equalise.

Australia will face favourites Japan or South Korea in Saturday's final in Sydney as they bid for a second Asian Cup title.