Fattigjenta Agnes er 17 år og gravid med et uønsket barn. For å spare familien for skammen, forlater hun landsbygda og reiser til London. Hun banker på en dør der det averteres etter hjelp, og får jobb som assistent for fyrverkerimakeren John Blacklock, en dyster enkemann. Agnes har svært gode evner innen fyrverkerifaget, og utvikler fyrverkeri ingen har sett maken til. Under læretiden møter hun Cornelius Soul, kruttselgeren som Agnes tenker å gifte seg med. Men hvorfor har fyrmakeren John Backlock så mye imot denne mannen? Og Agnes innser at hemmeligheten hennes blir stadig vanskeligere å holde skjult.