A two-stroke engine is a type of internal combustion engine that completes a power cycle with two strokes of the piston during only one crankshaft revolution. This is in contrast to a four-stroke engine that requires four strokes of the piston to complete a power cycle during two crankshaft revolutions.