Provided are phosphoramidate nucleoside compounds of Formula (I), or pharmaceutically acceptable salts or esters or solvates thereof, useful in the treatment of cancer, viral infections and other diseases: