It’s been the most hotly-contested goal chase in 40 years and it all comes down to 90 nail-biting minutes to decide who will be crowned the Bundesliga’s top-scoring titan for 2016/17: Robert Lewandowski or Pierre-Emerick Aubameyang.

Want a proven goalscorer in your Official Fantasy team? Thrash out a deal now!

Waiting in the wings with the faintest of hopes of topping those two goal-getting legends is FC Cologne’s Anthony Modeste, meaning Germany's top flight has three men with 25 goals or more in a single season for the first time since Dieter Müller (34 goals), Gerd Müller (28) and Bernd Hölzenbein (26) plundered defences throughout the 1976/77 campaign.

Bayern Munich's Lewandowski (currently on 30 goals) and Borussia Dortmund's Aubameyang (with 29) have been the bane of defenders' lives, greedily snapping up chances to fuel their clubs' seasons with goal upon goal.

WATCH: Robert Lewandowski is Bayern's not-so-secret weapon

Cat-and-mouse

This time last term, the Bayern man had a four-goal advantage, eventually stretching that to five while the strikes dried up for his rival at the season's close.

This season, the pair have been playing a game of cat-and-mouse for weeks, one inching in front only for the other to catch up. Aubameyang's goals have come steadily: he's found the net 12 times in his last 12 games. Lewandowski has been spectacular in bursts: kept quiet one week, unplayable the next, totalling 15 goals over the same 12-match spell.

With his brace in Bayern's spectacular 5-4 win away to RB Leipzig last weekend, Lewy hit the 30-goal mark for the second successive season and now has his sights set on becoming the first foreign-born player to surpass that number.

The Poland international is also aiming to become the first player to defend the Torjägerkanone since Ulf Kirsten did so for Bayer Leverkusen in 1998. Bayern may have already been crowned Bundesliga champions for this season but Freiburg beware, Lewandowski still has plenty to play for at the Allianz Arena on Saturday.

WATCH: Feast your eyes on the first 23 goals Aubameyang scored this season

Within touching distance

Aubameyang is currently in his fourth season with Dortmund and in none of his previous three campaigns has the Gabon international finished above Lewandowski in the scoring stakes. The 27-year-old has scored in each of his last two games against Hoffenheim and Augsburg to pull within a single strike of his rival and - with BVB hosting Werder Bremen on Saturday - Auba will be as determined as ever to shine.

Modeste remains the outsider, trailing the top target as he does by five goals ahead of Cologne's remaining fixture against Mainz, but that won't hinder the French forward's belief.

The 29-year-old has had a stunning season regardless of whether he pips or is pipped by his rivals — he would have finished the division's leading scorer in three of the last four seasons with his current tally, and he is only the fourth Cologne forward to score 25 times or more in a single campaign.

Which of the trio make it into your Bundesliga Team of the Season? Vote now!

Click here for the Bundesliga table!