Hamilton falls just short of dream finish