| Spanish Primera Liga |
| No. | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 | 19-Aug-12 | H | Real Sociedad | W | 5-1 | (4-1) | Puyol 4; Messi 11, 16; Pedro 41; Villa 84 | 92,000 |
| 2 | 26-Aug-12 | A | Osasuna | W | 2-1 | (0-1) | Messi 76, 80 | 15,000 |
| 3 | 02-Sep-12 | H | Valencia | W | 1-0 | (1-0) | Adriano 23 | 76,352 |
| 4 | 15-Sep-12 | A | Getafe | W | 4-1 | (1-0) | Adriano 32; Messi 74p, 78; Villa 90 | 8,634 |
| 5 | 22-Sep-12 | H | Granada Atletico | W | 2-0 | (0-0) | Xavi 87; Gomez(og) 90 | 85,000 |
| 6 | 29-Sep-12 | A | Sevilla FC | W | 3-2 | (0-1) | Fabregas 53, 89; Villa 90 | 40,000 |
| 7 | 07-Oct-12 | H | Real Madrid | D | 2-2 | (1-1) | Messi 31, 61 | 98,000 |
| 8 | 20-Oct-12 | A | Deportivo | W | 5-4 | (4-2) | Alba 3; Tello 8; Messi 18, 43, 77 | 32,000 |
| 9 | 27-Oct-12 | A | Rayo Vallecano | W | 5-0 | (1-0) | Villa 20; Xavi 79; Fabregas 80; Messi 89, 48 | 15,500 |
| 10 | 03-Nov-12 | H | Celta Vigo | W | 3-1 | (2-1) | Adriano 20; Villa 25; Alba 60 | 83,000 |
| 11 | 11-Nov-12 | A | Real Mallorca | W | 4-2 | (3-0) | Xavi 28; Messi 44, 70; Tello 45 | 15,000 |
| 12 | 17-Nov-12 | H | Real Zaragoza | W | 3-1 | (2-1) | Messi 16, 60; Song 28 | 74,000 |
| 13 | 25-Nov-12 | A | Levante | W | 4-0 | (0-0) | Messi 47, 52; Iniesta 57; Fabregas 63 | 25,000 |
| 14 | 01-Dec-12 | H | Athletic Bilbao | W | 5-1 | (3-0) | Pique 23; Messi 25, 70; Adriano 45; Fabregas 57 | 80,000 |
| 15 | 09-Dec-12 | A | Real Betis | W | 2-1 | (2-1) | Messi 16, 25 | 50,000 |
| 16 | 16-Dec-12 | H | Atletico Madrid | W | 4-1 | (2-1) | Adriano 36; Busquests 45; Messi 57, 88 | 95,000 |
| 17 | 22-Dec-12 | A | Real Valladolid | W | 3-1 | (1-0) | Xavi 43; Messi 59; Tello 90 | 25,000 |
| 18 | 06-Jan-13 | H | Espanyol | W | 4-0 | (4-0) | Xavi 10; Pedro 15, 27; Messi 29p | 95,000 |
| 19 | 13-Jan-13 | A | Malaga | W | 3-1 | (1-0) | Messi 27; Fabregas 50; Alcantara 82 | 28,000 |
| 20 | 19-Jan-13 | A | Real Sociedad | L | 2-3 | (2-1) | Messi 7; Pedro 25 | 30,000 |
| 21 | 27-Jan-13 | H | Osasuna | W | 5-1 | (3-1) | Messi 11, 28, 56, 58; Pedro 40 | 65,000 |
| 22 | 03-Feb-13 | A | Valencia | D | 1-1 | (1-1) | Messi 39p | 45,000 |
| 23 | 10-Feb-13 | H | Getafe | W | 6-1 | (2-0) | Sanchez 6; Messi 13; Villa 58; Tello 78; Iniesta 90; Pique 92 | 85,610 |
| 24 | 16-Feb-13 | A | Granada Atletico | W | 2-1 | (0-1) | Messi 50, 73 | 20,000 |
| 25 | 23-Feb-13 | H | Sevilla FC | W | 2-1 | (0-1) | Villa 52; Messi 60 | 77,000 |
| 26 | 02-Mar-13 | A | Real Madrid | L | 1-2 | (1-1) | Messi 18 | 77,000 |
| 27 | 09-Mar-13 | H | Deportivo | W | 2-0 | (1-0) | Sanchez 38; Messi 88 | 77,000 |
| 28 | 17-Mar-13 | H | Rayo Vallecano | W | 3-1 | (2-0) | Villa 25; Messi 40, 57 | 68,197 |
| 29 | 30-Mar-13 | A | Celta Vigo | D | 2-2 | (1-1) | Tello 43; Messi 73 | 30,000 |
| 30 | 06-Apr-13 | H | Real Mallorca | W | 5-0 | (4-0) | Sanchez 22, 38; Fabregas 46, 37, 20 | 65,127 |
| 31 | 14-Apr-13 | A | Real Zaragoza | W | 3-0 | (2-0) | Alcantara 20; Tello 39, 53 | 21,000 |
| 32 | 20-Apr-13 | H | Levante | W | 1-0 | (0-0) | Fabregas 84 | 70,957 |
| 33 | 27-Apr-13 | A | Athletic Bilbao | D | 2-2 | (0-1) | Messi 67; Sanchez 70 | 38,000 |
| 34 | 05-May-13 | H | Real Betis | W | 4-2 | (1-2) | Sanchez 9; Villa 56; Messi 60, 71 | 67,185 |
| 35 | 12-May-13 | A | Atletico Madrid | W | 2-1 | (0-0) | Sanchez 72; Gabi(og) 81 | 54,000 |
| 36 | 19-May-13 | H | Real Valladolid | W | 2-1 | (2-0) | Pedro 21; Valiente(og) 42 | 56,055 |
| 37 | 26-May-13 | A | Espanyol | W | 2-0 | (1-0) | Sanchez 14; Pedro 86 | 35,000 |
| 38 | 01-Jun-13 | H | Malaga | W | 4-1 | (3-0) | Villa 3; Fabregas 14; Montoya 16; Iniesta 52 | 71,000 |
|
|
| Spanish Cup |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 4 L1 | 30-Oct-12 | A | Deportivo Alaves | W | 3-0 | (1-0) | Villa 40; Iniesta 51; Fabregas 89 | 19,840 |
| 4 L2 | 28-Nov-12 | H | Deportivo Alaves | W | 3-1 | (1-1) | Adriano 35; Villa 56, 59 | 57,655 |
| 5 L1 | 12-Dec-12 | A | Cordoba | W | 2-0 | (1-0) | Messi 11, 74 | 20,000 |
| 5 L2 | 10-Jan-13 | H | Cordoba | W | 5-0 | (3-0) | Alcantara 17; Villa 21, 26; Sanchez 55, 85 | 37,607 |
| QF L1 | 16-Jan-13 | H | Malaga | D | 2-2 | (2-1) | Messi 29; Puyol 30 | 55,151 |
| QF L2 | 24-Jan-13 | A | Malaga | W | 4-2 | (1-1) | Rodriguez 8; Pique 49; Iniesta 76; Messi 80 | 27,099 |
| SF L1 | 30-Jan-13 | A | Real Madrid | D | 1-1 | (0-0) | Fabregas 50 | 80,000 |
| SF L2 | 26-Feb-13 | H | Real Madrid | L | 1-3 | (0-1) | Alba 89 | 95,002 |
|
|
| UEFA Champions League |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 Gp g | 19-Sep-12 | H | Spartak Moscow | W | 3-2 | (1-1) | Tello 14; Messi 71, 80 | 82,241 |
| 1 Gp g | 02-Oct-12 | A | Benfica | W | 2-0 | (1-0) | Sanchez 6; Fabregas 55 | 65,000 |
| 1 Gp g | 23-Oct-12 | H | Celtic | W | 2-1 | (1-1) | Iniesta 45; Alba 94 | 75,000 |
| 1 Gp g | 07-Nov-12 | A | Celtic | L | 1-2 | (0-1) | Messi 90 | 55,283 |
| 1 Gp g | 20-Nov-12 | A | Spartak Moscow | W | 3-0 | (3-0) | Alves 16; Messi 27, 39 | 69,500 |
| 1 Gp g | 05-Dec-12 | H | Benfica | D | 0-0 | (0-0) | | 75,000 |
| PO L1 | 20-Feb-13 | A | Milan | L | 0-2 | (0-0) | | 75,000 |
| PO L2 | 12-Mar-13 | H | Milan | W | 4-0 | (2-0) | Messi 5, 40; Villa 55; Alba 90 | 96,000 |
| QF L1 | 02-Apr-13 | A | Paris St-Germain | D | 2-2 | (1-0) | Messi 38; Xavi 89p | 45,000 |
| QF L2 | 10-Apr-13 | H | Paris St-Germain | D | 1-1 | (0-0) | Pedro 71 | 78,000 |
| SF L1 | 23-Apr-13 | A | Bayern Munich | L | 0-4 | (0-1) | | 68,000 |
| SF L2 | 01-May-13 | H | Bayern Munich | L | 0-3 | (0-0) | | 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.