who was the winner of the race?

The race was held over the "international distance" and consisted of 1,500 metres (0.93 mi) swimming, 40 kilometres (25 mi), road bicycling, and 10 kilometres (6.2 mi) road running.
The winner Reinaldo Colucci of Brazil qualifies to compete in the triathlon competitions at the 2012 Summer Olympics in London, Great Britain.

The winner was Reinaldo Colucci from Brazil.