| German Bundesliga |
| No. | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 | 05-Aug-11 | H | Hamburg | W | 3-1 | (2-0) | Grosskreutz 17, 47; Gotze 29 | 80,720 |
| 2 | 13-Aug-11 | A | 1899 Hoffenheim | L | 0-1 | (0-1) | | 30,150 |
| 3 | 20-Aug-11 | H | Nuremberg | W | 2-0 | (0-0) | Lewandowski 49; Grosskreutz 80 | 78,400 |
| 4 | 27-Aug-11 | A | Bayer Leverkusen | D | 0-0 | (0-0) | | 30,210 |
| 5 | 10-Sep-11 | H | Hertha Berlin | L | 1-2 | (0-0) | Lewandowski 88 | 80,720 |
| 6 | 18-Sep-11 | A | Hannover 96 | L | 1-2 | (0-0) | Kagawa 63 | 49,000 |
| 7 | 24-Sep-11 | A | FSV Mainz 05 | W | 2-1 | (0-1) | Perisic 64; Piszczek 90 | 34,000 |
| 8 | 01-Oct-11 | H | Augusburg | W | 4-0 | (2-0) | Lewandowski 30, 44, 78; Gotze 75 | 80,720 |
| 9 | 14-Oct-11 | A | Werder Bremen | W | 2-0 | (1-0) | Perisic 42; Owomoyela 71 | 42,068 |
| 10 | 22-Oct-11 | H | FC Koln | W | 5-0 | (3-0) | Kagawa 7; Schmelzer 25; Lewandowski 44, 50; Kehl 66 | 80,200 |
| 11 | 29-Oct-11 | A | Stuttgart | D | 1-1 | (1-1) | Piszczek 45 | 60,000 |
| 12 | 05-Nov-11 | H | Wolfsburg | W | 5-1 | (2-0) | Gotze 12, 78; Kagawa 45; Bender 61; Lewandowski 66 | 80,720 |
| 13 | 19-Nov-11 | A | Bayern Munich | W | 1-0 | (0-0) | Gotze 65 | 69,000 |
| 14 | 26-Nov-11 | H | Schalke 04 | W | 2-0 | (1-0) | Lewandowski 16; Felipe Santana 61 | 80,720 |
| 15 | 03-Dec-11 | A | Borussia Mönchengladbach | D | 1-1 | (1-0) | Lewandowski 40 | 54,057 |
| 16 | 11-Dec-11 | H | Keiserlautern | D | 1-1 | (1-0) | Kagawa 27 | 80,720 |
| 17 | 17-Dec-11 | A | Freiburg | W | 4-1 | (2-1) | Lewandowski 7, 69; Gundogan 43; Grosskreutz 59 | 24,000 |
| 18 | 22-Jan-12 | A | Hamburg | W | 5-1 | (2-0) | Grosskreutz 16; Lewandowski 37, 83; Blaszczykowski 58, 76 | 57,000 |
| 19 | 28-Jan-12 | H | 1899 Hoffenheim | W | 3-1 | (2-0) | Kagawa 16, 55; Grosskreutz 31 | 80,500 |
| 20 | 03-Feb-12 | A | Nuremberg | W | 2-0 | (0-0) | Kehl 48; Barrios 82 | 45,572 |
| 21 | 11-Feb-12 | H | Bayer Leverkusen | W | 1-0 | (1-0) | Kagawa 45 | 80,400 |
| 22 | 18-Feb-12 | A | Hertha Berlin | W | 1-0 | (0-0) | Grosskreutz 66 | 74,244 |
| 23 | 26-Feb-12 | H | Hannover 96 | W | 3-1 | (1-0) | Lewandowski 28, 54; Perisic 90 | 80,720 |
| 24 | 03-Mar-12 | H | FSV Mainz 05 | W | 2-1 | (1-0) | Blaszczykowski 26; Kagawa 77 | 80,720 |
| 25 | 10-Mar-12 | A | Augusburg | D | 0-0 | (0-0) | | 30,660 |
| 26 | 17-Mar-12 | H | Werder Bremen | W | 1-0 | (1-0) | Kagawa 8 | 80,720 |
| 27 | 25-Mar-12 | A | FC Koln | W | 6-1 | (1-1) | Piszczek 26; Kagawa 47, 80; Lewandowski 52; Gundogan 78; Perisic 84 | 50,000 |
| 28 | 30-Mar-12 | H | Stuttgart | D | 4-4 | (1-0) | Kagawa 33; Blaszczykowski 49; Hummels 81; Perisic 87 | 80,720 |
| 29 | 07-Apr-12 | A | Wolfsburg | W | 3-1 | (1-0) | Lewandowski 22, 90; Gundogan 49 | 30,000 |
| 30 | 11-Apr-12 | H | Bayern Munich | W | 1-0 | (0-0) | Lewandowski 77 | 80,720 |
| 31 | 14-Apr-12 | A | Schalke 04 | W | 2-1 | (1-1) | Piszczek 17; Kehl 63 | 61,673 |
| 32 | 21-Apr-12 | H | Borussia Mönchengladbach | W | 2-0 | (1-0) | Perisic 23; Kagawa 59 | 80,720 |
| 33 | 28-Apr-12 | A | Keiserlautern | W | 5-2 | (3-1) | Barrios 18, 26, 55; Gotze 33; Perisic 76 | 49,780 |
| 34 | 05-May-12 | H | Freiburg | W | 4-0 | (4-0) | Blaszczykowski 4, 39; Lewandowski 20, 27 | 80,720 |
|
|
| German Cup |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 | 30-Jul-11 | A | SV Sandhausen | W | 3-0 | (1-0) | Lewandowski 9, 90; Kagawa 57 | --,--- |
| 2 | 25-Oct-11 | H | Dynamo Dresden | W | 2-0 | (1-0) | Lewandowski 30; Gotze 65 | --,--- |
| 3 | 20-Dec-11 | A | Fortuna Dusseldorf | D | 0-0 | (0-0) | [aet, pen 4-5] | --,--- |
| QF | 07-Feb-12 | A | Holstein Kiel | W | 4-0 | (2-0) | Lewandowski 11; Kagawa 18; Barrios 80; Perisic 87 | --,--- |
| SF | 20-Mar-12 | A | SpVgg Greuther Furth | W | 1-0 | (0-0) | Gundogan 120 [aet] | --,--- |
| F | 12-May-12 | H | Bayern Munich | W | 5-2 | (3-1) | Kagawa 3; Hummels 41p; Lewandowski 45, 58, 81 | --,--- |
|
|
| UEFA Champions League |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 Gp f | 13-Sep-11 | H | Arsenal | D | 1-1 | (0-1) | Perisic 88 | 75,000 |
| 1 Gp f | 28-Sep-11 | A | Marseille | L | 0-3 | (0-1) | | 28,724 |
| 1 Gp f | 19-Oct-11 | A | Olympiakos | L | 1-3 | (1-2) | Lewandowski 26 | 31,472 |
| 1 Gp f | 01-Nov-11 | H | Olympiakos | W | 1-0 | (1-0) | Grosskreutz 7 | 65,590 |
| 1 Gp f | 23-Nov-11 | A | Arsenal | L | 1-2 | (0-0) | Kagawa 90 | 59,531 |
| 1 Gp f | 06-Dec-11 | H | Marseille | L | 2-3 | (2-1) | Blaszczykowski 23; Hummels 32p | 65,000 |
Score distributions by match - goals scored by row, and goals conceded by column. Each box shows the number of this season's matches with the resulting scoreline.