| German Bundesliga |
| No. | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 | 24-Aug-12 | H | Werder Bremen | W | 2-1 | (1-0) | Reus 11; Gotze 82 | 80,645 |
| 2 | 01-Sep-12 | A | Nuremberg | D | 1-1 | (1-1) | Blaszczykowski 41 | 50,000 |
| 3 | 15-Sep-12 | H | Bayer Leverkusen | W | 3-0 | (2-0) | Hummels 30; Blaszczykowski 40; Lewandowski 79 | 80,645 |
| 4 | 22-Sep-12 | A | Hamburg | L | 2-3 | (0-1) | Perisic 46, 60 | 57,000 |
| 5 | 25-Sep-12 | A | Eintracht Frankfurt | D | 3-3 | (2-0) | Piszczek 25; Reus 29; Gotze 55 | 51,500 |
| 6 | 29-Sep-12 | H | Borussia Mönchengladbach | W | 5-0 | (2-0) | Subotic 40; Reus 70, 35; Gundogan 79; Blaszczykowski 85 | 80,645 |
| 7 | 07-Oct-12 | A | Hannover 96 | D | 1-1 | (1-0) | Lewandowski 26 | 49,000 |
| 8 | 20-Oct-12 | H | Schalke 04 | L | 1-2 | (0-1) | Lewandowski 55 | 80,645 |
| 9 | 27-Oct-12 | A | Freiburg | W | 2-0 | (0-0) | Subotic 54; Gotze 83 | 24,000 |
| 10 | 03-Nov-12 | H | Stuttgart | D | 0-0 | (0-0) | | 80,645 |
| 11 | 10-Nov-12 | A | Augusburg | W | 3-1 | (1-0) | Reus 8; Lewandowski 51, 70 | 30,660 |
| 12 | 17-Nov-12 | H | Greuther Furth | W | 3-1 | (3-1) | Lewandowski 3, 15; Gotze 42 | 80,645 |
| 13 | 24-Nov-12 | A | FSV Mainz 05 | W | 2-1 | (2-1) | Reus 11; Lewandowski 43 | 34,000 |
| 14 | 27-Nov-12 | H | Fortuna Dusseldorf | D | 1-1 | (1-0) | Blaszczykowski 43 | 80,645 |
| 15 | 01-Dec-12 | A | Bayern Munich | D | 1-1 | (0-0) | Gotze 74 | 71,000 |
| 16 | 08-Dec-12 | H | Wolfsburg | L | 2-3 | (1-2) | Reus 6; Blaszczykowski 61p | 80,000 |
| 17 | 16-Dec-12 | A | 1899 Hoffenheim | W | 3-1 | (1-1) | Gotze 27; Grosskreutz 59; Lewandowski 67 | 30,150 |
| 18 | 19-Jan-13 | A | Werder Bremen | W | 5-0 | (2-0) | Reus 9; Gotze 19; Santana 48; Lewandowski 81; Blaszczykowski 85 | 42,100 |
| 19 | 25-Jan-13 | H | Nuremberg | W | 3-0 | (2-0) | Blaszczykowski 19p, 22; Lewandowski 89 | 80,100 |
| 20 | 03-Feb-13 | A | Bayer Leverkusen | W | 3-2 | (2-0) | Reus 3; Blaszczykowski 9p; Lewandowski 63 | 30,210 |
| 21 | 09-Feb-13 | H | Hamburg | L | 1-4 | (1-2) | Lewandowski 17 | 80,645 |
| 22 | 16-Feb-13 | H | Eintracht Frankfurt | W | 3-0 | (2-0) | Reus 8, 9, 65 | 80,500 |
| 23 | 24-Feb-13 | A | Borussia Mönchengladbach | D | 1-1 | (1-0) | Gotze 31p | 50,000 |
| 24 | 02-Mar-13 | H | Hannover 96 | W | 3-1 | (2-1) | Lewandowski 8, 21; Schieber 72 | 80,645 |
| 25 | 09-Mar-13 | A | Schalke 04 | L | 1-2 | (0-2) | Lewandowski 59 | 61,675 |
| 26 | 16-Mar-13 | H | Freiburg | W | 5-1 | (3-1) | Lewandowski 41, 45; Sahin 44, 72; Bittencourt 78 | 80,645 |
| 27 | 30-Mar-13 | A | Stuttgart | W | 2-1 | (1-0) | Piszczek 30; Lewandowski 83 | 60,000 |
| 28 | 06-Apr-13 | H | Augusburg | W | 4-2 | (1-2) | Schieber 22, 52; Subotic 64; Lewandowski 90 | 80,400 |
| 29 | 13-Apr-13 | A | Greuther Furth | W | 6-1 | (6-0) | Gotze 12, 45; Gundogan 15, 33; Blaszczykowski 28 | 18,000 |
| 30 | 20-Apr-13 | H | FSV Mainz 05 | W | 2-0 | (1-0) | Reus 1; Lewandowski 87 | 80,645 |
| 31 | 27-Apr-13 | A | Fortuna Dusseldorf | W | 2-1 | (1-0) | Sahin 20; Blaszczykowski 70 | 54,000 |
| 32 | 04-May-13 | H | Bayern Munich | D | 1-1 | (1-1) | Grosskreutz 11 | 80,645 |
| 33 | 11-May-13 | A | Wolfsburg | D | 3-3 | (1-3) | Bender 5; Reus 84, 88 | 30,000 |
| 34 | 18-May-13 | H | 1899 Hoffenheim | L | 1-2 | (1-0) | Lewandowski 6 | 80,645 |
|
|
| German Cup |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 | 18-Aug-12 | A | Oberneuland | W | 3-0 | (2-0) | Reus 11; Blaszczykowski 39; Perisic 67 | 19325 |
| 2 | 30-Oct-12 | A | VfR Aalen | W | 4-1 | (2-0) | Hummels 22; Schmelzer 32; Gotze 50; Schieber 79 | 13,251 |
| 3 | 19-Dec-12 | H | Hannover 96 | W | 5-1 | (3-0) | Gotze 3, 40, 85; Blaszczykowski 18; Lewandowski 90 | 77,615 |
| QF | 27-Feb-13 | A | Bayern Munich | L | 0-1 | (0-1) | | 71,000 |
|
|
| UEFA Champions League |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 Gp d | 18-Sep-12 | H | Ajax | W | 1-0 | (0-0) | Lewandowski 87 | 80,500 |
| 1 Gp d | 03-Oct-12 | A | Manchester City | D | 1-1 | (0-0) | Reus 62 | 43,607 |
| 1 Gp d | 24-Oct-12 | H | Real Madrid | W | 2-1 | (1-1) | Lewandowski 36; Schmelzer 64 | 65,829 |
| 1 Gp d | 06-Nov-12 | A | Real Madrid | D | 2-2 | (2-1) | Reus 28; Arbeloa(og) 45 | 65,000 |
| 1 Gp d | 21-Nov-12 | A | Ajax | W | 4-1 | (3-0) | Reus 8; Gotze 36; Lewandowski 41, 67 | 48,913 |
| 1 Gp d | 04-Dec-12 | H | Manchester City | W | 1-0 | (0-0) | Schieber 57 | 62,000 |
| PO L1 | 13-Feb-13 | A | Shakhtar Donetsk | D | 2-2 | (1-1) | Lewandowski 41; Hummels 87 | 52,000 |
| PO L2 | 05-Mar-13 | H | Shakhtar Donetsk | W | 3-0 | (2-0) | Santana 31; Gotze 37; Blaszczykowski 59 | 80,645 |
| QF L1 | 03-Apr-13 | A | Malaga | D | 0-0 | (0-0) | | 28,963 |
| QF L2 | 09-Apr-13 | H | Malaga | W | 3-2 | (1-1) | Lewandowski 40; Reus 90; Santana 90 | 65,000 |
| SF L1 | 24-Apr-13 | H | Real Madrid | W | 4-1 | (1-1) | Lewandowski 8, 50, 55, 67 | 65,829 |
| SF L2 | 30-Apr-13 | A | Real Madrid | L | 0-2 | (0-0) | | 76,000 |
| F | 25-May-13 | H | Bayer Leverkusen | fix | | | 19.45 |
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.