West Ham will have to wait until 2019 for another crack at the Carabao Cup after Tottenham won the battle of the reserves in Stratford tonight.