So Bayern Munich have already won a record eighth straight Bundesliga title, but there are still two rounds of fixtures to play in Germany and plenty still to fight for.
Borussia Dortmund have secured their place in next season's UEFA Champions League, but there are still three teams battling for the final two top-four spots.
RB Leipzig are in third but have the most difficult fixture of the weekend as they host second-placed Dortmund, while Bayer Leverkusen travel to Hertha Berlin and Borussia Mönchengladbach are away to bottom-placed Paderborn.
Anybody down to Eintracht Frankfurt in ninth can still make the UEFA Europa League spots, too, and it isn't all over at the bottom.
Paderborn are certain to be relegated as the bottom club, but Werder Bremen and Fortuna Düsseldorf have it all to play for. With only a point between the pair, the next two fixtures could be the difference between guaranteed relegation and a play-off tie against whoever finishes third in the league below – destined to be Stuttgart, Hamburg or Heidenheim.
There's still an outside chance Mainz could be dragged into it as well – especially as they face Bremen on Saturday – but that would require two defeats paired with two victories for both the teams below them.
Unfortunately, you will have to miss some of the action as all matches are being played at the same time this weekend and next, but all are televised so you have your pick of the games.
Below we have all the information on how to catch the action throughout the remainder of the campaign, whether you want it on your TV, laptop, smartphone or tablet. So scroll down and enjoy one of the most exciting leagues in world football.
Watch a Bundesliga live stream from outside your country by using a VPN
You can scroll down to find out how to access Bundesliga live streams in the UK and USA, but if you're trying to access the match while stuck outside your country, this is still going to be a problem. Streams from abroad will be geo-blocked, meaning the service will know your location based on your IP address, and will automatically block your access – even if you’re a national of that country.
So, you’ll need a Virtual Private Network (VPN) to help you get around this obstacle. A VPN creates a private connection between your device and the internet, such that the servers and services you’re accessing aren’t aware of what you’re doing. All the information passing back and forth is entirely encrypted.
VPNs are as useful for banking as they are at trying to watch video content or access websites that people in your location are not supposed to do. So, whether you want to watch live football, enjoy another country’s Netflix library or just keep your browsing data private, then they’re well worth considering.
There are many VPN providers out there, with some more reliable and safe than others. As a rule, we’d suggest a paid-for service and would recommend the following:
You can get three months free when you sign up to a year-long plan, bringing VPN access to smart devices including the Amazon Fire TV Stick, laptops, TVs and both Android and iOS mobiles and tablets. Express also offers a 30-day money-back guarantee.
Which comes in at as little as $2.99 (£2.29) per month and features 24/7 assistance
Once you’ve made your choice, all you need to do is sign in to your VPN service through whichever device you’d like to use to watch the match. When prompted to select a server, you need to pick one which is based in the country whose content you’d like to access. Then navigate to the relevant video streaming app or website and you’re in.
You can find a full list of the world's broadcasters with rights to show live Bundesliga football here.
Watch a Bundesliga live stream in the UK
Rights to show German top flight matches in the UK belong to BT Sport, whose long-term deal to broadcast all matches from UEFA club competitions means you'll also be able to catch last season's top seven as they take on the rest of Europe.
You can add the BT Sport channels to your current BT TV subscription or sign-up as a new customer for BT TV and internet for £47.99 per month to enjoy the Bundesliga in 4K.
Alternatively, for £25 per month you can get all the action from the BT Sport app, without any subscription requirements.
BT Sport via the app for £25/m with no contract
You can get BT Sport without any contract or existing TV service with the company's own app. You pay £25 per month, which you can cancel at any time, and get all the services including its Ultra HD channel.View Deal
Add all BT Sport channels to BT TV for £15/month
All four BT Sport channels can be yours for just £15 per month if you're already a BT TV customer. Best of all, it's a one-month rolling arrangement, so you're not tied into any long-term contracts.View Deal
Sky TV and Virgin Media customers can also add the BT Sport channels to their subscription and enjoy all the remaining Bundesliga games live for the rest of the season.
BT Sport on Sky TV for £30 per month
You can add the four main BT Sport channels to your Sky TV package as a one-month rolling contract. There's no access to the 4K service but you can still enjoy the Bundesliga in Full HD.View Deal
BT Sport on Virgin Media from £18 per month
Add all five BT Sport channels to your Virgin Media subscription including access to the 4K UHD experience. If you log into your Virgin Media account, you may also find that there are special offers available to you which could reduce the price even further.View Deal
All of the packages also grant access to streams via the BT website and BT Sport app, so you can watch on the move within the UK or from abroad, using a VPN.
Watch a Bundesliga live stream in the USA
Those in the USA wishing to see their growing number of compatriots compete in this season's Bundesliga will need access to Fox Sports, which will show as many six live games across its channels each match week.
Those with cable can buy the network in to watch at home on their TV, online or on the Fox Go app for smartphone and tablet.
Alternatively, you can subscribe to one of the sports steaming sites listed below to gain access to Fox Sports alongside a range of other channels, ideal for those seeking coverage of multiple leagues.
Many of the service below also offer a free 7-day trial or longer. Well worth a go for a quick weekend of free Bundesliga live football.
- FuboTV $44.99 for the first month
- Hulu with Live TV $44.99 per month
- DirecTV Now $50 per month
- Sling TV starting at $15 per month
- YouTube TV $49.99 per month
Bundesliga fixtures on TV
All times shown in BST. Games shown live by BT Sport unless otherwise stated.
Saturday 20th June
Cologne vs Eintracht Frankfurt - 2.30pm, BT Sport Extra
Mainz vs Werder Bremen - 2.30pm, BT Sport Extra
Bayern Munich vs Freiburg - 2.30pm, BT Sport ESPN
Schalke vs Wolfsburg - 2.30pm, BT Sport Extra 1
Fortuna Dusseldorf vs Augsburg - 2.30pm, BT Sport Extra
Hertha Berlin vs Bayer Leverkusen - 2.30pm, BT Sport 3
RB Leipzig vs Borussia Dortmund - 2.30pm, BT Sport 2
Paderborn vs Borussia Mönchengladbach - 2.30pm, BT Sport Extra 2
Hoffenheim vs Union Berlin - 2.30pm, BT Sport Extra