A motion preserving spinal implant for total disc replacement comprising: a first end plate, wherein the first end plate comprises a plate body, a plate convexity and plate concavity disposed on the plate body; wherein the plate body of first end plate further comprises an inner side and outside side; wherein plate convexity is centrally positioned on the outside side of the first end plate; wherein plate concavity is centrally positioned on the inner side of the first end plate; wherein the convexity of plate convexity is equal to the concavity of plate concavity; a second end plate, wherein the second end plate comprises a plate body, a plate convexity and plate concavity disposed on the plate body; wherein the plate body of second end plate further comprises an inner side and outside side; wherein plate convexity is centrally positioned on the outside side of the second end plate; wherein plate concavity is centrally positioned on the inner side of the second end plate; wherein the convexity of plate convexity is equal to the concavity of plate concavity; an outer core having a body and an inner cavity traversing through the outer core, wherein the outer core is disposed between the first end plate and the second end plate; wherein a plurality of core interlocking members disposed on the body of outer core engages a plurality of plate interlocking members disposed on the inner side of first end plate; wherein a plurality of core interlocking members disposed on the body of outer core engages a plurality of plate interlocking members disposed on the inner side of second end plate; an inner core comprising a first core convexity and a second core convexity positioned opposite each other along a thickness of the inner core; wherein the inner core is disposed in the inner cavity, whereby the first core convexity is disposed within the concavity of the first end plate and the second core convexity is disposed within the concavity of the second end plate; wherein the inner core is sealed by the outer core, the first end plate, and the second end plate. a first end plate, wherein the first end plate comprises a plate body, a plate convexity and plate concavity disposed on the plate body; wherein the plate body of first end plate further comprises an inner side and outside side; wherein plate convexity is centrally positioned on the outside side of the first end plate; wherein plate concavity is centrally positioned on the inner side of the first end plate; wherein the convexity of plate convexity is equal to the concavity of plate concavity; a second end plate, wherein the second end plate comprises a plate body, a plate convexity and plate concavity disposed on the plate body; wherein the plate body of second end plate further comprises an inner side and outside side; wherein plate convexity is centrally positioned on the outside side of the second end plate; wherein plate concavity is centrally positioned on the inner side of the second end plate; wherein the convexity of plate convexity is equal to the concavity of plate concavity; an outer core having a body and an inner cavity traversing through the outer core, wherein the outer core is disposed between the first end plate and the second end plate; wherein a plurality of core interlocking members disposed on the body of outer core engages a plurality of plate interlocking members disposed on the inner side of first end plate; wherein a plurality of core interlocking members disposed on the body of outer core engages a plurality of plate interlocking members disposed on the inner side of second end plate; an inner core comprising a first core convexity and a second core convexity positioned opposite each other along a thickness of the inner core; wherein the inner core is disposed in the inner cavity, whereby the first core convexity is disposed within the concavity of the first end plate and the second core convexity is disposed within the concavity of the second end plate; wherein the inner core is sealed by the outer core, the first end plate, and the second end plate.