Hoffenheim beat Schalke 2-1 in Sinsheim on Sunday night as Fisnik Asllani punished a Loris Karius error after ten minutes and created Tim Lemperle's second, before the hosts survived a furious late fightback capped by Junior Adamu's goal.
It was a game Schalke will feel they should have taken something from. The Royal Blues actually produced the higher expected goals figure, 2.81 to Hoffenheim's 2.28, hit the crossbar, forced Oliver Baumann into repeated work and ended a run of exactly 500 goalless competitive minutes — yet they still left with nothing, and they still sit second from bottom.
Karius gifts the opener, then a double injury blow
Hoffenheim struck first in bizarre fashion. Karius attempted a low pass out from the back and instead found the onrushing Asllani, who guided the ball into an empty net after ten minutes — Bundesliga.com called it a mistake the goalkeeper would later compound with misfortune. Schalke's own account of the clearance striking Asllani and rebounding over Karius tells the same story from the other side, via Schalke.
Schalke kept creating — Adil Aouchiche was denied one-on-one by Baumann and Kenan Karaman saw an early effort blocked — but Hoffenheim doubled the lead on 26 minutes. A neat one-two between Asllani and Lemperle sent Lemperle clear, and he slotted confidently past Karius for his second goal of the season.
Then came the moment that changed Schalke's night again. Early in the second half Karius saved from Asllani, and as Robin Gosens slid in to clear the rebound he caught his own goalkeeper in the face. Both players needed lengthy treatment and neither could continue: Kevin Müller replaced Karius in goal and Vitalie Becker came on for Gosens.
Adamu ends the drought, but the equaliser never comes
Schalke refused to fold. El-Faouzi hit the crossbar in the move that ended with Aouchiche curling against the bar from 16 metres, Alexander Prass had a goal ruled out for offside against Andrej Kramarić in the build-up, and Vladimír Coufal denied Adamu with his heel.
The breakthrough finally arrived on 81 minutes. Substitute Edin Džeko met a corner with a header Baumann could only parry, and fellow substitute Adamu swept home the rebound. Introduced in the 70th minute, Adamu was voted Man of the Match — a remarkable verdict for a player on the losing side — and his goal ended Schalke's 500-minute wait for a goal.
There were more than nine minutes of added time, a free header six metres out that Junior Dina Ebimbe could not direct on target, and a late one-on-one that Müller saved from Prass to stop it becoming 3-1. Schalke threw everything forward, and Hoffenheim held on.
The win lifts Hoffenheim to ninth on 12 points going into the international break — the same Sunday that saw Freiburg climb to third and Leverkusen edge the Rhine derby. Schalke, on six points in 17th, host VfB Stuttgart on 21 November in a game that already feels enormous.
So what does it mean?
For Hoffenheim, this is the kind of win a mid-table season is built on: two clinical first-half moments, then enough resilience to survive being out-created at home. Asllani, with a goal and an assist, was the difference in the only spell of the game Hoffenheim truly controlled.
For Schalke, the performance and the table are telling two different stories. Creating 2.81 expected goals away from home and still losing is a familiar pattern for a side in the bottom two — and losing both Karius and Gosens to the same freak collision makes a hard international break harder still. The fight is real; the points are not yet following it.
Beyond the Final Whistle: Schalke were the better side for long stretches in Sinsheim and still lost — that is exactly how relegation seasons happen. Hoffenheim did not need to be better for 90 minutes, only sharper for 26, and Asllani made sure they were. If Schalke keep playing like this the results should turn, but "should" is a dangerous word in 17th place.
Schalke fans — was this the performance that convinces you the Royal Blues will climb out of trouble after the break, or another false dawn? Let us know in the comments.





