After handing Leipzig their maiden Bundesliga defeat earlier this season, Ingolstadt will hope they can repeat their surprise win when the pair meet again on Saturday to give their survival hopes an unexpected boost (kick-off 15:30CEST/13:30GMT).

Click here to get your Official Fantasy Bundesliga team in shape for Matchday 31!

Leipzig look set to name an unchanged, full-strength side following their 1-1 draw at Schalke.

The visitors welcome back Marvin Matip, Romain Bregerie and Markus Suttner from suspension, though midfielder Pascal Groß sits out as he serves a ban. Roger, who scored the winner in the reverse fixture, may move into midfield.

Confirmed teams

Leipzig: Gulacsi – Bernardo, Upamecano, Ilsanker, Halstenberg – Sabitzer, Keita, Demme (c), Forsberg – Poulsen, Werner
Coach: Ralph Hasenhüttl
Absentees: Klostermann (knee)

Ingolstadt: Hansen – Matip (c), Roger, Tisserand – Hadergjonaj, Morales, Cohen, Suttner – Leckie, Kittel – Lezcano
Coach: Maik Walpurgis
Absentees: Groß (suspended), Hartmann (thigh)

Watch: Highlights of Leipzig's maiden Bundesliga defeat against Ingolstadt:

Click here to download the Official Bundesliga App for free!

Match Stats

  • Leipzig require four points from their remaining four matches to be certain of finishing on the Bundesliga podium and so qualify for next season's UEFA Champions League group stage.
  • They could still achieve that on Matchday 31 if they win and Dortmund or Hoffenheim drop points.
  • Leipzig had won their previous four games before being held by Schalke on Matchday 30.
  • Leipzig are just a win away from equalling the Bundesliga record for wins for a newly-promoted side set by Bayern Munich in 1965/66 (20).
  • After defeats in their last two league outings, Ingolstadt are five points from safety and four off 16th-place.
  • Ingolstadt's win over Leipzig earlier this season was the first time a bottom-of-the-table team had beaten a league-leading side in over five years.

Head to the Match Centre for more on this fixture.