Australian cyclist Allan Davis has won the second stage of the Tour Down Under in Australia, but compatriot Simon Gerrans retains the overall lead.

Davis finished the 146-kilometer ride, from Stirling to Hahndorf in 3:27:21 - just ahead of countryman Paul Crake. Spain's Eladio Sanchez Prado finished third, 38 seconds back.

Gerrans enjoyed the protection of his AG2R teammates to remain the overall leader - seven seconds ahead of defending champion Luis Leon Sanchez of Spain. Robbie McEwen of Australia is third overall - 18 seconds off the lead.

Friday's third stage is a hilly ride that covers 154 kilometers, between Strathalbyn and Yankalilla. The five-stage race ends Sunday.

Some information for this report was provided by AFP.