The Orlando Magic with the help of a staunch second-half defensive effort and 18 made threes, beat the San Antonio Spurs 116-105 on Tuesday night.