Den 32-årige diskuskastaren säkrade vinsten efter ett kast på 68,36 meter i den tredje omgången.
Ståhl har varit i bra form på sistone. Förra veckan kastade han över 70 meter i Estland, och även om han inte nådde den siffran nu räckte dagens resultat för att ta hem segern.
— Det var bra krut i benen men inte världens träff. 68 är bra i sådana här förhållanden: 37 grader och vindstilla. Det var bra, säger Ståhl efter tävlingen.
Bakom Ståhl slutade Tysklands Mika Sosna tvåa med ett kast på 66,17, och brittiske Lawrence Okoye blev trea efter att ha nått 65,83 meter.
Tack vare Ståhls förstaplats samt andraplatser från både Thobias Montler och Maja Åskag ligger Sverige nu på åttonde plats inför söndagens avslutning.
Åskag hoppade 14,18 meter i trestegstävlingen, vilket var hennes bästa hopp för säsongen och nio centimeter från hennes personbästa.