Första halvleks kanske bästa chans var när Robben fint passade till Müller som så när placerade in tyskarnas första mål.
Tjugo minuter in i andra halvlek fick Xabi Alonso sitt andra gula kort, vilket innebar att Bayern fick fortsätta matchen med tio man. Trist sorti för spanjoren som fick avsluta sin 100:e CL-match på ett snöpligt sätt. Till följd av utvisningen tvingades Pep Guardiola till ett defensivt byte, där Badstuber ersatte Müller.
Annars var de riktigt heta chanserna få i den fysiska matchen. Bayern dominerade bollinnehavet trots en man mindre större delen av andra halvlek, men Shakhtar stod emot och matchen slutade 0-0.
Returmötet spelas på Allianz Arena den 11:e mars.
Bayern: Neuer, Rafinha, Boateng, Alaba, Alonso, Schweinsteiger, Ribery, Robben, Bernat, Gotze, Muller.
Shakhtar: Pyjatov; Srna, Kutjer, Rakitsky, Sjevtjuk; Fred, Fernando; Costa, Teixeira, Taison; Adriano.