The final whistle goes and Hoffenheim have a third consecutive victory. An own goal from Kral and a Bebou penalty ended Schalke's challenge, and the visitors sit bottom of the table as a result. The Sinsheimers are up to 14th and are six points above the direct relegation places.
Bülter strikes at goal from the left. Baumann jumps and palms over the top.
Time added on
We'll have six minutes of additional time to play.
No dice for Latza
Baumann makes a fine, diving save to deny Latza.
Angelino has a go from outside the area, aiming a shot at the near post. The ball flies just too high. Soon afterwards, Matriciani slips in possession, allowing Bischof through on goals. The subsequent effort may have left the stadium.
No end product
Bülter feeds Kral who drags one across the face. Nothing doing for Schalke.
Schalke throw Drexler in to try and salvage something here. Zalazar is the player to make way.
TSG's spot-kick hero Bebou makes his way off to huge applause from the home fans. Tohumcu is on for the remainder.
Bülter ball in
Bülter reacts quickly as the ball flies in his direction, the Schalke man volleying back across the face. There's nobody there to meet the centre, though.
Bebou whacks in the retake and we have daylight between the teams.
The Schalke goalkeeper stops the spot-kick but he was off his line before Bebou connected with the ball. It will be a retake!
Baumgartner goes past Yoshida, who brings his man down right on the edge of the area. Spot kick for the hosts.
Visitors with the ball
Fährmann claws out a cross and it's a terrific stop. If the Schalke keeper fails to get a touch on that, Baumgartner has an easy header for 2-0.
ReviewOffence by goalkeeper?
Matarazzo throws Rudy and Bischof into the mix. Kramaric and Geiger make way.
As things stand ...
Schalke are bottom of the standings right now with Hoffenheim some seven points ahead of the Royal Blues in 14th spot. That could all easily change in the remaining half an hour, of course.
Frey seeing stars
Skarke wellies one at goal but the ball clatters off Frey, who felt the brute force of that effort.
TSG shot happy
Bülter drives one from distance off target. Schalke have raised their game in the second half.
Kabak nudges Marius Bülter, who goes flying and connects with the corner flag, which shatters on contact. Play will resume once we've found a new flag.
Yoshida stands strong
Bebou does his man and paces forward before drilling a low pass into the danger zone. Yoshida lashes a clearance into the stands, before giving his teammates a verbal lashing.
Former Schalke defender Ozan Kabak is on for the Sinsheimers.
Off we go
Hoffenheim kick us off for the second half.
That's the half
Hoffenheim are ahead at the break, and they deserve to be on the balance of play. Kral's o.g. separates the teams.
The hosts look the likelier to score the game's next goal.
TSG forcing it
Tom Krauß goes flying after a kick from Geiger and the Hoffenheim player goes into the book.
Royal Blues swap
Can Aydin is on for Ouwejan as Thomas Reis tries to stem Hoffenheim's flow.
Krauß saves Schalke
Kramaric is in and this has 2-0 written all over it, until Tom Krauß slides in and makes a goal-saving block. Terrific defending.
Fine Fährmann stop
That's a super stop from Fährmann, who faces Kramaric in a one-v-one. The Hoffenheim forward looks to take it around the goalkeeper, who gets down and swats the ball away.
Baumgartner controls tidily inside the area but he somewhat snatches at a shot that is always rising. Baumgartner then gets to the end-line in Hoffenheim's next move but his cut-back doesn't bother the visitors.
OMG Yoshida !
Maya Yoshida is inches away from equalising. The Schalke captain leaps and angles a header at the target. The ball cannons off the post. So close.
TSG in front
Lovely, lovely football from Hoffenheim, who pass and flick it about at pace. Angelino puts a very dangerous ball into the six-yard area and Kral knocks into his own net. The stadium erupts.
There was the chance. Bebou - probably offside on a second look - runs through and cuts back for Becker who slams at goal first time from the penalty spot. Fährmann blocks.
Baumgartner and Krauß lunge in on each other, two-footed but both going for the ball. The latter comes off a lot worse and Baumgartner is booked.
Awaiting a first
Geiger's corner from the right looks threatening but the ball ends up being nicked out as Schalke clear their lines.
The fourth time this season the Schalke man has hit the woodwork - the most of any player in the division.
Huge chances at both ends!
Barely 90 seconds played of the 90 minutes and it could easily be 1-1. Bülter on the end of a flicked cross puts it back across goal on the stretch and clips the top of the crossbar. Then straight up the other end, Baumgartner unmarked in the middle puts a free header over the bar. Great start in Sinsheim!
A real six-pointer
A late final whistle in Bochum means the players were already out before that game finished. Stuttgart's win there has seen Schalke slip back to the bottom of the table, but they can move back above VfB and Hertha with victory now. That would also see them reel in Hoffenheim to just two points.
Big moment for Baumann
The Hoffenheim goalkeeper and skipper today is making his 289th Bundesliga appearance for the club, which sees him surpass Sebastian Rudy as TSG's outright record holder in the top flight. However, Rudy is on the bench so could draw back level again.
Schalke team news
As for the visitors, they make two changes. Thomas Ouwejan makes his first start since October in place of Leon Greiml, meaning Rookie of the Month Henning Matriciani shifts inside. Tim Skarke is also in for Dominick Drexler.
Hoffenheim team news
No need to change a winning formula for TSG as they name the same team in two consecutive Bundesliga games for the first time in over seven months after beating Hertha last week.
Watch: Schalke in the house
Hoffenheim starting XI
Baumann (c) - Vogt, Brooks, Akpoguma - Kaderabek, Geiger, Becker, Angelino - Kramaric - Bebou, Baumgartner
Philipp, Bicakcic, Kabak, Stiller, Rudy, Dolberg, Nsoki, Bischof, Tohumcu
Schalke starting XI
Fährmann - Brunner, Yoshida (c), Matriciani, Ouwejan - Kral, Krauß - Skarke, Zalazar, Bülter - Frey
Schwolow, Latza, Terodde, Aydin, Drexler, Mohr, Balanta, Kaminski, Topp
The Kramaric factor
Watch: Bremen 1-2 Hoffenheim - highlights
Watch: Schalke 0-3 Leverkusen - highlights
Relegation six-pointer Sunday
Mind you, that could all change come kick-off, with Bochum hosting Stuttgart prior to Matchday 27's closing fixture. We will, of course, keep you posted with events elsewhere...
Could the stakes be any higher?
Heading into the weekend, Schalke are a point better off than bottom side Stuttgart and one behind Hertha. The Royal Blues' eight-game unbeaten run was ended by Bayer Leverkusen last time out, while Pellegrino Matarazzo's Hoffenheim followed up a welcome win over Hertha by beating Bremen 2-1 to go three points clear of the relegation play-off spot.