An expandable cage for placement between adjacent vertebrae having two or more upper and lower end plates having compound-angled slots, ramps or rails, and a drive means having corresponding compound-angled slots, ramps or rails configured to slidingly engage the compound-angled slots, ramps or rails of the two or more upper and lower end plates, wherein movement of the drive means in a first direction moves the two or more upper and lower end plates away from each other both vertically and horizontally to expand both a height and a width of the expandable cage from a collapsed state to an expanded state.