Valerie Adams has won her fifth Diamond League crown.

The three-time Olympic medallist finished second behind Olympic champion Michelle Carter in the final Diamond League women's shot put meet of the season in Brussels.

Adams threw 19.57 metres with Carter winning with 19.98.