Diago, who was second after the first lap, had a spectacular finish to win with a time of two minutes, two seconds and 71 hundredths.
Behind her came the Uruguayan Débora Lizeth Rodríguez (2:02.88) and the bronze went to the Cuban Rose Mary Almanza (2:03.68).
ef/npg/lp