Hoffenheim took the lead three times against Schalke, scoring an injury-time winner through Sven Schipplock to end this afternoon's clash 3-2.
Joselu could have given Hoffenheim the lead after 10 minutes but his header was blocked.
Despite Jones twice coming close with blocked efforts early in the second half, it was Hoffenheim who retook the lead through a Roberto Firmino penalty.
Eight minutes from time Schalke were level for the second time through Atsuto Uchida, and they looked for the winner.
Then in stoppage time Schipplock popped up to give Hoffenheim the lead for the third time and the three points in the process.