| German Bundesliga |
| No. | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 | 25-Aug-12 | A | Greuther Furth | W | 3-0 | (1-0) | Muller 43; Mandzukic 59; Robben 79 | 18,000 |
| 2 | 02-Sep-12 | H | Stuttgart | W | 6-1 | (3-1) | Schweinsteiger 51 ; Muller 32, 49; Kroos 33; Gustavo 43; Mandzukic 47 | 71,000 |
| 3 | 15-Sep-12 | H | FSV Mainz 05 | W | 3-1 | (2-0) | Mandzukic 3; Schweinsteiger 14; Kroos 90 | 71,000 |
| 4 | 22-Sep-12 | A | Schalke 04 | W | 2-0 | (0-0) | Kroos 55; Muller 58 | 61,673 |
| 5 | 25-Sep-12 | H | Wolfsburg | W | 3-0 | (1-0) | Schweinsteiger 25; Mandzukic 58, 66 | 71,000 |
| 6 | 29-Sep-12 | A | Werder Bremen | W | 2-0 | (0-0) | Gustavo 82; Mandzukic 84 | 42,100 |
| 7 | 06-Oct-12 | H | 1899 Hoffenheim | W | 2-0 | (1-0) | Ribery 20, 49 | 71,000 |
| 8 | 20-Oct-12 | A | Fortuna Dusseldorf | W | 5-0 | (2-0) | Mandzukic 28; Gustavo 36; Muller 55, 86; Rafinha 87 | 54,000 |
| 9 | 28-Oct-12 | H | Bayer Leverkusen | L | 1-2 | (0-1) | Mandzukic 77 | 71,000 |
| 10 | 03-Nov-12 | A | Hamburg | W | 3-0 | (1-0) | Schweinsteiger 40; Muller 48; Kroos 53 | 57,000 |
| 11 | 10-Nov-12 | H | Eintracht Frankfurt | W | 2-0 | (1-0) | Ribery 44; Alaba 77p | 71,000 |
| 12 | 17-Nov-12 | A | Nuremberg | D | 1-1 | (1-0) | Mandzukic 3 | 50,000 |
| 13 | 24-Nov-12 | H | Hannover 96 | W | 5-0 | (3-0) | Javi Martinez 3; Kroos 24; Ribery 37; Dante 63; Gomez 67 | 71,000 |
| 14 | 28-Nov-12 | A | Freiburg | W | 2-0 | (1-0) | Muller 12p; Tymoshchuk 79 | 24,000 |
| 15 | 01-Dec-12 | H | Borussia Dortmund | D | 1-1 | (0-0) | Kroos 67 | 71,000 |
| 16 | 08-Dec-12 | A | Augusburg | W | 2-0 | (1-0) | Muller 39p; Gomez 63 | 30,660 |
| 17 | 14-Dec-12 | H | Borussia Mönchengladbach | D | 1-1 | (0-1) | Shaqiri 59 | 71,000 |
| 18 | 19-Jan-13 | H | Greuther Furth | W | 2-0 | (1-0) | Mandzukic 26, 61 | 71,000 |
| 19 | 27-Jan-13 | A | Stuttgart | W | 2-0 | (0-0) | Mandzukic 50; Muller 72 | 60,000 |
| 20 | 02-Feb-13 | A | FSV Mainz 05 | W | 3-0 | (1-0) | Muller 41; Mandzukic 50, 57 | 34,000 |
| 21 | 09-Feb-13 | H | Schalke 04 | W | 4-0 | (2-0) | Alaba 20p, 52; Schweinsteiger 33; Gomez 64 | 71,000 |
| 22 | 15-Feb-13 | A | Wolfsburg | W | 2-0 | (1-0) | Mandzukic 36; Robben 90 | 30,000 |
| 23 | 23-Feb-13 | H | Werder Bremen | W | 6-1 | (2-0) | Robben 25; Javi Martinez 29; Gebre Selassie(og) 49; Gomez 51, 89; Ribery 86 | 71,000 |
| 24 | 03-Mar-13 | A | 1899 Hoffenheim | W | 1-0 | (1-0) | Gomez 38 | 30,150 |
| 25 | 09-Mar-13 | H | Fortuna Dusseldorf | W | 3-2 | (1-1) | Muller 45; Ribery 74; Boateng 86 | 71,000 |
| 26 | 16-Mar-13 | A | Bayer Leverkusen | W | 2-1 | (1-0) | Gomez 37; Wollscheid(og) 87 | 30,210 |
| 27 | 30-Mar-13 | H | Hamburg | W | 9-2 | (5-0) | Shaqiri 5; Schweinsteiger 19; Pizarro 30, 45, 53, 68; Robben 33, 54; Ribery 76 | 71,000 |
| 28 | 06-Apr-13 | A | Eintracht Frankfurt | W | 1-0 | (0-0) | Schweinsteiger 52 | 51,500 |
| 29 | 13-Apr-13 | H | Nuremberg | W | 4-0 | (3-0) | Boateng 5; Gomez 17; Rafinha 24; Shaqiri 56 | 71,000 |
| 30 | 20-Apr-13 | A | Hannover 96 | W | 6-1 | (3-0) | Stindl(og) 16; Ribery 23; Gomez 40, 62; Pizarro 71, 86 | 49,000 |
| 31 | 27-Apr-13 | H | Freiburg | W | 1-0 | (1-0) | Shaqiri 35 | 71,000 |
| 32 | 04-May-13 | A | Borussia Dortmund | D | 1-1 | (1-1) | Gomez 23 | 80,645 |
| 33 | 11-May-13 | H | Augusburg | W | 3-0 | (0-0) | Muller 69; Shaqiri 82; Luiz Gustavo 87 | 71,000 |
| 34 | 18-May-13 | A | Borussia Mönchengladbach | W | 4-3 | (2-3) | Javi Martinez 7; Ribery 18, 53; Robben 59 | 54,010 |
|
|
| German Cup |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 | 20-Aug-12 | A | Jahn Regensburg | W | 4-0 | (1-0) | Mandzukic 32, 80; Shaqiri 60; Pizarro 88 | 12500 |
| 2 | 31-Oct-12 | H | Kaiserslautern | W | 4-0 | (1-0) | Robben 49, 88; Pizarro 58, 11 | 71,000 |
| 3 | 18-Dec-12 | A | Augusburg | W | 2-0 | (1-0) | Gomez 27; Shaqiri 86 | 30,660 |
| QF | 27-Feb-13 | H | Borussia Dortmund | W | 1-0 | (1-0) | Robben 43 | 71,000 |
| SF | 16-Apr-13 | H | Wolfsburg | W | 6-1 | (2-1) | Mandzukic 17; Robben 35; Shaqiri 51; Gomez 80, 83, 86 | 71,000 |
| F | 01-Jun-13 | H | Stuttgart | W | 3-2 | (1-0) | Muller 37p; Gomez 48, 61 | --,--- |
|
|
| UEFA Champions League |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 Gp f | 19-Sep-12 | H | Valencia | W | 2-1 | (1-0) | Schweinsteiger 38; Kroos 76 | 65,374 |
| 1 Gp f | 02-Oct-12 | A | BATE Borisov | L | 1-3 | (0-1) | Ribery 90 | 16,000 |
| 1 Gp f | 23-Oct-12 | A | Lille | W | 1-0 | (1-0) | Muller 20p | 50,000 |
| 1 Gp f | 07-Nov-12 | H | Lille | W | 6-1 | (5-0) | Schweinsteiger 5; Pizarro 18, 28, 33; Robben 23; Kroos 66 | 64,500 |
| 1 Gp f | 20-Nov-12 | A | Valencia | D | 1-1 | (0-0) | Muller 82 | 28,000 |
| 1 Gp f | 05-Dec-12 | H | BATE Borisov | W | 4-1 | (1-0) | Gomez 21; Muller 54; Shaqiri 65; Alaba 83 | 68,138 |
| PO L1 | 19-Feb-13 | A | Arsenal | W | 3-1 | (2-0) | Kroos 7; Muller 21; Mandzukic 77 | 59,974 |
| PO L2 | 13-Mar-13 | H | Arsenal | L | 0-2 | (0-1) | | 66,000 |
| QF L1 | 02-Apr-13 | H | Juventus | W | 2-0 | (1-0) | Alaba 1; Muller 63 | 66,000 |
| QF L2 | 10-Apr-13 | A | Juventus | W | 2-0 | (0-0) | Mandzukic 64; Pizarro 90 | 38,000 |
| SF L1 | 23-Apr-13 | H | Barcelona | W | 4-0 | (1-0) | Muller 25, 82; Gomez 49; Robben 73 | 68,000 |
| SF L2 | 01-May-13 | A | Barcelona | W | 3-0 | (0-0) | Robben 48; Pique(og) 72; Muller 76 | 90,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.