It was the first victory for the 33-year-old, who is making his fourth Olympic appearance. Ecuadorian Brian Pintado snatched the gold.
The ongoing World Cup has brought together 538 athletes from 67 countries. Brazil's delegation comprises 29 swimmers (15 women and 14 men). The competition will continue until next Sunday (6).
Alison shone in a race that is not his specialty, two days after winning gold in Poland, in the 400m hurdles, a race in which he became world champion last month.