A rotary sprinkler (100) comprises first, second and third nozzles (104A, 104B, 104C). The first nozzle comprises a first nozzle fluid pathway (122A) including a central axis (140), an inlet (120), an outlet (124), a first length (154A) measured from the inlet to the outlet along the central axis, and a first interior diameter (142A) at the outlet. The second nozzle comprises a second nozzle fluid pathway (122B) including a central axis (140), an inlet (120), an outlet (124), a second length (154B) measured from the inlet to the outlet along the central axis, and a second interior diameter (142B) at the outlet. The third nozzle comprises a third nozzle fluid pathway (122C) including a central axis (140), an inlet (120), an outlet (124), a third length (154C) measured from the inlet to the outlet along the central axis, and a third interior diameter (142C) at the outlet. In some embodiments, the first interior diameter is greater than the second interior diameter, and the second interior diameter is greater than the third interior diameter. In some embodiments, the first length is greater than the second length, and the second length is greater than the third length. A sprinkler system comprises a plurality of rotary sprinklers (100), an irrigation controller (306) and a system controller (274). The rotary sprinklers each comprise a water supply inlet (108), a nozzle head (102) supported by a base (106), and a plurality of nozzles supported by the nozzle head. The nozzles each comprise a fluid pathway (122) having an inlet (120) and an outlet (124). A fluid flow path (114, 116) connects the water supply inlet to the inlets of the nozzles. In some embodiments, the sprinklers each comprise at least one valve (160) configured to control the flow of water through the fluid flow path. In some embodiments, the irrigation controller comprises memory (307) containing zone program instructions, and a processor (308) configured to execute the zone program instructions and gene