A two-stroke (or two-cycle) engine is a type of internal combustion engine that completes a power cycle with two strokes (up and down movements) of the piston during only one crankshaft revolution. ... Compared to four-stroke engines, two-stroke engines have a greatly reduced number of moving parts.