Abstract: A variable stroke and compression ratio internal combustion engine comprised of: a conventional crank shaft, a horizontal connecting rod, and a swinging block, which constitutes a typical swinging block slider crank mechanism; and a piston, a vertical connecting rod, and a pin mounted on the horizontal connecting rod, which constitutes a typical slider crank mechanism. The pivot of the swinging block is moveable based on a certain controlling strategy to realize variations of strokes and compression ratios.