An agricultural machine (100, 180), comprising: a liquid reservoir (107, 186) that stores liquid to be applied to a field over which the agricultural machine (100, 180) is traveling; a supply line (111, 188) that defines a supply conduit; a plurality of valves (109, 204) disposed along the supply line (111, 188), each valve (109, 204) having an inlet end and an outlet end and being controlled to move between an open position and a closed position by a valve control signal; a pump system that pumps the liquid from the liquid reservoir (107, 186) along the supply line (111, 188) to the inlet ends of the valves (109, 204); a plurality of nozzles (117, 200), at least one nozzle (117, 200) corresponding to each valve (109, 204) so that when the corresponding valve (109, 204) is open, the liquid flows through the valve (109, 204) to the corresponding nozzle (117, 200); a plurality of row pressure sensors (127, 210) each sensing pressure at the outlet end of one of the plurality of valves (109, 204) and generating a corresponding row pressure signal indicative of the sensed pressure; a system flowmeter (131, 135, 206, 207) configured to identify an applied flowrate of the liquid material out of the liquid reservoir (107, 186) and through the supply conduit and generate an applied flowrate signal indicative of the applied flowrate; and a valve control signal generator that generates the valve control signal based on the row pressure signals and the applied flowrate signal; characterised by further comprising orifice size identifier logic configured to receive an active valve indicator indicative of a number of active valves (109, 204) on the agricultural machine (100, 180) and to identify a valve orifice size based on the sensed applied flowrate and the active valve indicator; valve row flowrate identifier logic configured to identify a valve row flowrate for each valve (109, 204) based on the valve orifice size and the row pressure signal from the corresponding row pressure sensor (127, 210); and a valve blockage detector configured to detect a blockage state of each of the plurality of nozzles (117, 200) based on the valve row flowrate for each of the corresponding valves (109, 204). a liquid reservoir (107, 186) that stores liquid to be applied to a field over which the agricultural machine (100, 180) is traveling; a supply line (111, 188) that defines a supply conduit; a plurality of valves (109, 204) disposed along the supply line (111, 188), each valve (109, 204) having an inlet end and an outlet end and being controlled to move between an open position and a closed position by a valve control signal; a pump system that pumps the liquid from the liquid reservoir (107, 186) along the supply line (111, 188) to the inlet ends of the valves (109, 204); a plurality of nozzles (117, 200), at least one nozzle (117, 200) corresponding to each valve (109, 204) so that when the corresponding valve (109, 204) is open, the liquid flows through the valve (109, 204) to the corresponding nozzle (117, 200); a plurality of row pressure sensors (127, 210) each sensing pressure at the outlet end of one of the plurality of valves (109, 204) and generating a corresponding row pressure signal indicative of the sensed pressure; a system flowmeter (131, 135, 206, 207) configured to identify an applied flowrate of the liquid material out of the liquid reservoir (107, 186) and through the supply conduit and generate an applied flowrate signal indicative of the applied flowrate; and a valve control signal generator that generates the valve control signal based on the row pressure signals and the applied flowrate signal; characterised by further comprising orifice size identifier logic configured to receive an active valve indicator indicative of a number of active valves (109, 204) on the agricultural machine (100, 180) and to identify a valve orifice size based on the sensed applied flowrate and the active valve indicator; valve row flowrate identifier logic configured to identify a valve row flowrate for each valve (109, 204) based on the valve orifice size and the row pressure signal from the corresponding row pressure sensor (127, 210); and a valve blockage detector configured to detect a blockage state of each of the plurality of nozzles (117, 200) based on the valve row flowrate for each of the corresponding valves (109, 204).