(CNN) -- Australian sprinter Allan Davis celebrated victory in the Tour Down Under on Sunday when American Lance Armstrong also gave a record crowd something to cheer with a late charge.
Tour Down Under champion Allan Davis is hoisted high by home fans after taking the title in Adelaide.
American Armstrong, the seven-time Tour de France winner was making his race return after more than three years in retirement and ended 29th overall, 49 seconds behind Quick Step rider Davis.
"I've finally done it, I can't believe it. I would like to thank my team.....they have been wonderful and have done a great job all week," Davis told the official event Web site.
Davis did enough throughout the 90 kilometer final stage, held on a 4.5km Adelaide circuit, to maintain his overnight lead of 25 seconds over twice champion Stuart O'Grady of Saxo Bank.
Spaniard Jose Rojas of Caisse d'Epargne was third overall at 30 seconds after a climax that saw Italian Francesco Chicchi snatch the last stage for Liquigas.
Davis admitted there were a few anxious moments as riders picked up the pace near the finish saying: "It was very fast out there and I didn't expect the riders to go up the road like they did. I got a bit nervous, but it ended up okay."
The 28-year-old is the sixth Australian to triumph in the 11-year history of a race that took on an extra dimension with Armstrong's entry.
Armstrong, 37, stirred some excitement when he attacked the main peloton on the penultimate lap and the Astana star later told media: "I felt pretty good so I thought I'd give it a go. I just didn't have the firepower to keep it going."
Chicchi timed his stage bid to perfection to come through the middle and take victory on the line.
"I'm happy but I had hoped to win more stages here. Maybe I suffered a little bit from the distance, and getting used to the temperatures," said Chicchi.
Katusha rider Robbie McEwen was second but reckons he could have won the stage but for a brush with with Graeme Brown of Rabobank who came third.
Davis crossed the line in the safety of 33rd and returned a total race time of 19 hours 26 minutes 59 seconds.