The Bavarians will line up without their highest scoring player, French winger and captain who are all benched ahead of Tuesday's Champions League semi-final against Real MadridJupp Heynckes has decided to play it safe ahead of Bayern Munich's big European test in midweek by rotating his squad for the visit of Mainz to the Allianz Arena.
Ivica Olic will be given a chance to make just his second Bundesliga start of the season in place of 25-goal Mario Gomez. Captain Philipp Lahm is also among the substitutes as his coach aims to keep his legs fresh for the first leg against Real Madrid.
Franck Ribery will also start from the bench as Bayern look for an immediate response to Wednesday's defeat to league leaders Borussia Dortmund with David Alaba pushing into a more attacking role.
Anatoliy Tymoshchuk earns a spot in the starting line-up ahead of Luiz Gustavo while Toni Kroos misses out on a starting berth.
Thomas Tuchel has made a number of changes the side that defeated Koln last Tuesday. Heinz Muller starts in goal while Adam Szalai will operate in a lone striker role.
Bayern Munich (4-2-3-1): Neuer; Rafinha, Boateng, Badstuber, Contento; Tymoshchuk, Schweinsteiger; Robben, Muller, Alaba; Olic.
Subs: Butt, Lahm, Pranjic, Luiz Gustavo, Ribery, Kroos, Gomez.
Mainz (4-2-3-1): H. Muller; Pospech, Kirchhoff, Noveski, Zabavnik; Soto, Baumgartlinger; N. Muller, Ivanschitz, Caligiuri; Szalai.
Subs: Wetklo, Fathi, Bungert, Polanski, Zidan, Chuopo-Moting, Allagui.