It is the penultimate week of the Champions League group stage, and all four Bundesliga sides are still very much in the mix. FC Bayern München and Borussia Dortmund just need a point to make it through to the last sixteen, while a win will see Schalke 04 safely through. The task is considerably tougher for first-timers TSG 1899 Hoffenheim, who need a win and helpful from elsewhere to stay in the competition.

Three of the four German teams are on home soil, with matches being played today and tomorrow (27th & 28th November).

FC Bayern München v SL Benfica (H)

With ten points from their opening four matches, the defending Bundesliga champions have put up a much better show in Europe than they have done domestically. The Bavarians have won just one match at the Allianz Arena, but that was in this tournament against AEK Athens.

Bayern just need one point against the Portuguese side, and a repeat of their 2:0 win in Lisbon earlier in the season will see them safely through. Should group rivals Ajax fail to win in their corresponding match in Athens against AEK, Bayern will be through with a game to spare - thus avoiding an effective playoff for top spot against the Dutch side in the final round of group matches. It is also a crunch match for coach Niko Kovač, who is just about hanging onto his job in Munich.

Bayern are yet to lose against last season's Portuguese runners-up. Including this season's victory, they have played nine times in European competition, winning six and drawing the other three.

Head to Head Record: P9 W6 D3 L0 F21 A6

FC Schalke 04 v FC Porto (A)

Like Bayern, Schalke 04 have performed much better in the Champions League than they gave done domestically. They are unbeaten after their opening four matches, but face their biggest test so far against group leaders FC Porto.

A win in Portugal will see Domenico Tedesco's side straight through to knockout stages, leaving them having to better Porto's result in the final week to claim top spot. Should third-placed Galatasary fail to beat Lokomotiv Moscow, a point will be enough for the Royal Blues.

Including the 1:1 draw at the Veltins Arena at the start of this campaign, Schalke have met Porto five times in European competition, and have the upper hand with two wins, two draws and one defeat.

Head to Head Record: P5 W2 D5 L1 F7 A6

TSG 1899 Hoffenheim v Shakhtar Donetsk (H)

Julian Nagelsmann's Hoffenheim have been one of the unluckiest teams in the group phase, and should perhaps have been playing for a knockout spot today. Instead, they are playing catch-up.

The task is clear for the Sinsheim club: they have to take all three points against Ukrainian side Shakhtar Donetsk, while hoping that results group leaders Manchester City can do them a favour and beat Olympique Lyonnais. Should things go to plan, Hoffenheim will just about remain in contention. The match against Shakhtar is doubly important, in that it will put Hoffenheim in a good place to claim the consolation prize, third place and a spot in the Europa League.

The opening game of the group phase was the first meeting between these two teams, which ended in a 2:2 draw in Khar'kiv.

Head to Head Record: P1 W0 D1 L0 F2 A2

Borussia Dortmund v Club Brugge KV (H)

Borussia Dortmund have been the form team in the Bundesliga, and their sole defeat this season came in the fourth week of their Champions League campaign, a 0:2 defeat against Atlético Madrid. With nine points from their first four group matches, a single point against Belgian champions Club Brugge will provide Lucien Favre's men with a berth in the last sixteen.

The Ruhrpott outfit scraped a late 1:0 win in the first match in Belgium, and they will be looking to give a lot more in front of a packed crowd at the Signal Iduna Park.

Including this season's opener, Dortmund and Brugge have met five times in European Competition. Dortmund have the edge, with three wins to the Belgians' two.

Head to Head Record: P5 W3 D0 L2 F7 A8