A knee joint prosthesis, comprising: a tibial component having a proximally-facing tibial plate; a spine coupled to said tibial component and protruding proximally from said tibial plate, said spine defining an anteroposterior span; a tibial insert attachable to said tibial component, said tibial insert comprising: an insert bearing surface in abutting, sliding engagement with said tibial plate of said tibial component; a proximal articulation surface (56, 58), said articulation surface (56, 58) positioned opposite said insert bearing surface; and an oblong aperture formed within said tibial insert so that at least a portion of said spine passes through said oblong aperture, said oblong aperture having an anteroposterior extent larger than said anteroposterior span of said spine, whereby said tibial insert is slidable in an anteroposterior direction with respect to said tibial component; and a femoral component articulable with said tibial insert between an extension configuration and a flexion configuration, said femoral component comprising: an articular surface abutting said articulation surface (56, 58) of said tibial insert when said femoral component articulates with said tibial insert; and a posterior cam engageable with said spine through a second range of motion from the extension configuration to the flexion configuration, characterised in that the femoral component further comprises an anterior cam engageable with said spine through a first range of motion from the flexion configuration to the extension configuration. a tibial component having a proximally-facing tibial plate; a spine coupled to said tibial component and protruding proximally from said tibial plate, said spine defining an anteroposterior span; a tibial insert attachable to said tibial component, said tibial insert comprising: an insert bearing surface in abutting, sliding engagement with said tibial plate of said tibial component; a proximal articulation surface (56, 58), said articulation surface (56, 58) positioned opposite said insert bearing surface; and an oblong aperture formed within said tibial insert so that at least a portion of said spine passes through said oblong aperture, said oblong aperture having an anteroposterior extent larger than said anteroposterior span of said spine, whereby said tibial insert is slidable in an anteroposterior direction with respect to said tibial component; and an insert bearing surface in abutting, sliding engagement with said tibial plate of said tibial component; a proximal articulation surface (56, 58), said articulation surface (56, 58) positioned opposite said insert bearing surface; and an oblong aperture formed within said tibial insert so that at least a portion of said spine passes through said oblong aperture, said oblong aperture having an anteroposterior extent larger than said anteroposterior span of said spine, whereby said tibial insert is slidable in an anteroposterior direction with respect to said tibial component; and a femoral component articulable with said tibial insert between an extension configuration and a flexion configuration, said femoral component comprising: an articular surface abutting said articulation surface (56, 58) of said tibial insert when said femoral component articulates with said tibial insert; and a posterior cam engageable with said spine through a second range of motion from the extension configuration to the flexion configuration, characterised in that the femoral component further comprises an anterior cam engageable with said spine through a first range of motion from the flexion configuration to the extension configuration. an articular surface abutting said articulation surface (56, 58) of said tibial insert when said femoral component articulates with said tibial insert; and a posterior cam engageable with said spine through a second range of motion from the extension configuration to the flexion configuration, characterised in that the femoral component further comprises an anterior cam engageable with said spine through a first range of motion from the flexion configuration to the extension configuration.