An
ignition system (2) for controlling spark generation of a sparkplug (4) in a
combustion engine, comprising an
electronic circuit (6) comprising an
ignition coil (8) including a primary winding (10), and a secondary winding (12) across which the sparkplug (4) is connectable, a
voltage source (14) configured to
supply energy to said primary winding (10), and a
control unit (16) configured to control said spark generation including to initiate spark generation and thereby enter a spark initialization mode. Upon
receipt of a breaktrough detection
signal (20), the
control unit (16) is configured to terminate the spark initialization mode and to enter a spark maintenance and
control mode, to control and maintain the spark by controlling the current of the spark to follow a preset value, and to maintain the duration of the spark until a predetermined time period has lapsed. When the predetermined time period has lapsed, the
control unit generated a spark termination
control signal (22) to be applied to said
electronic circuit (6) to terminate the spark and thereby enter a spark termination mode.