26-åringen, som kom på sjunde plats i OS i Tokyo tidigare i augusti, stötte 19,01 meter som längst. Portugisiskan Auriol Dongmo vann tävlingen på 19,35 meter.
Roos personbästa, som även gäller som svenskt rekord, mäter 19,34 meter.
Tävlingarna i den ungerska huvudstaden ingår i friidrottens Continental Tour, men just kula och diskus har fått Diamond League-status då inte alla dessa tävlingar tidigare har kunnat genomföras på grund av coronapandemin.
Simon Pettersson var ende svensk i diskustävlingen. 27-åringen, som tog OS-silver i Tokyo, slutade på fjärde plats efter att ha kastat 64,26 meter som längst. Britten Lawrence Okoye vann på 66,89.