Spurs remain on course for a first trophy in 17 years after goals by Brennan Johnson, James Maddison and Dominic Solanke.