With some of the finest marksman in the land on parade, the Bundesliga's 50,000th goal and pivotal points up for grabs, Matchday 21 promises to be an absolute cracker.
bundesliga.com delves deeper to preview the action...
1) Chicharito on fire
The race to score the Bundesliga's 50,000th goal is on, but who will sink the landmark strike? The smart money is on Bayer 04 Leverkusen favourite Javier 'Chicharito' Hernandez, who heads to FC Augsburg's WWK Arena on Friday night, fresh from netting an exquisite brace against Eintracht Frankfurt a week ago. The Mexico international has now scored three times in his last two outings, and appears every inch back to his sharp-shooting best.
Watch: 49,999 down - one to go. The race to 50k is on!
2) Top of the shots
If Augsburg's meeting with Leverkusen ends goalless, the onus will be on the likes of Pierre-Emerick Aubameyang and Robert Lewandowski - one and three in the current scoring charts on 17 and 15 goals respectively - to deliver the Bundesliga's milestone goal on Saturday afternoon. Should they mis-fire as they did against bottom-two opposition last weekend, however, you can bet your bottom dollar 1. FC Köln's 16-goal Anthony Modeste - with one in each of his last three - will take full advantage when FC Schalke 04 come to town on Sunday evening.
3) Return of the Conductor
TSG 1899 Hoffenheim welcome back a prolific goalscorer of their own for the visit of SV Darmstadt 98, with Sandro Wagner available again following a two-match ban. The German striker's 14 Bundesliga goals helped keep the Lilies afloat last term, but Torsten Frings' men could certainly do with their one-season wonder firing a blank on Matchday 21. Wagner is chasing his 11th Bundesliga goal in Hoffenheim colours, and first since the Matchday 18 defeat to RB Leipzig.
Watch: Torsten Frings on Darmstadt's newest fan, Barack Obama:
4) Unknown territory for Leipzig
That brings us nicely to point four: Leipzig's trip to rejuvenated Borussia Mönchengladbach. The Bundesliga newcomers' 3-0 home defeat to Hamburger SV was right up there on the shock-o-meter with Dortmund's reverse at Darmstadt, and means Ralph Hasenhüttl's side have now lost two of their last three. Dieter Hecking's Gladbach, in contrast - enjoying a three-match winning run - are the Bundesliga's only unbeaten team other than Bayern in 2017.
Watch: Highlights of Leipzig's shock defeat to Hamburg on Matchday 20:
5) Fighting for survival
While the title race and top-four tussle rages on, another blink-and-you'll-miss-it scenario is unfolding at the foot of the standings. Darmstadt could move off the bottom of the table for the first time since Matchday 13 with a win, but only if 17th-placed FC Ingolstadt 04 lose at Frankfurt. Should Ingolstadt avoid defeat, however, then it could be relegation play-off place incumbents SV Werder Bremen who end the weekend in the automatic relegation zone. The Green-Whites head to Mainz without a win in their last six (D2, L4) and trailing ever-improving Hamburg by three points.