A system (300, 400, 500) for delivering embolic material into a target location within a patient's body, comprising: a first chamber (201, 301, 401a) including a first piston movable between a retracted position and a discharge position adjacent a first port, the first chamber comprising a flowable embolic material therein; a first actuator coupled to the first piston for directing the first piston from the retracted position to the discharge position to deliver the flowable embolic material from the first chamber out the first port when the first piston is moved from the retracted position to the discharge position; a second chamber (202, 302, 402) including a second piston movable between a retracted position and a discharge position adjacent a second port, the second piston biased to move towards the discharge position; a diverter (204, 305, 406) communicating with the first and second ports, and comprising a second actuator for opening one of a first flow path communicating between the first and second ports and a second flow path communicating between the first port and an outlet of the diverter; and a mixing component (100, 203, 303, 405) communicating with the first flow path for mixing the embolic material as the embolic material flows between the first chamber and the second chamber, characterized in that: the mixing component comprises a plurality of mixing elements arranged sequentially such that embolic material passing through the mixing component is mixed by the mixing elements, and the second chamber (302, 402) and mixing component (304, 405) are provided within a housing (307, 403). a first chamber (201, 301, 401a) including a first piston movable between a retracted position and a discharge position adjacent a first port, the first chamber comprising a flowable embolic material therein; a first actuator coupled to the first piston for directing the first piston from the retracted position to the discharge position to deliver the flowable embolic material from the first chamber out the first port when the first piston is moved from the retracted position to the discharge position; a second chamber (202, 302, 402) including a second piston movable between a retracted position and a discharge position adjacent a second port, the second piston biased to move towards the discharge position; a diverter (204, 305, 406) communicating with the first and second ports, and comprising a second actuator for opening one of a first flow path communicating between the first and second ports and a second flow path communicating between the first port and an outlet of the diverter; and a mixing component (100, 203, 303, 405) communicating with the first flow path for mixing the embolic material as the embolic material flows between the first chamber and the second chamber, characterized in that: the mixing component comprises a plurality of mixing elements arranged sequentially such that embolic material passing through the mixing component is mixed by the mixing elements, and the second chamber (302, 402) and mixing component (304, 405) are provided within a housing (307, 403). the mixing component comprises a plurality of mixing elements arranged sequentially such that embolic material passing through the mixing component is mixed by the mixing elements, and the second chamber (302, 402) and mixing component (304, 405) are provided within a housing (307, 403).