No. Date Venue Team Opponent Score Result Competition 2 3–0 5 18 December 2002 PortugalOliveira do Hospital 3–0 8–1 16 13 October 2004 Estádio José Alvalade, Lisbon, Portugal  Russia 2–0 7–1 17 4–0 22 01 February 2005 Highbury, London, England EnglandArsenal 2–2 4–2 23 3–2 34 4–1 35 04 February 2006 EnglandFulham 2–0 4–2 36 4–2 37 11 February 2006 Fratton Park, Portsmouth, England EnglandPortsmouth 2–0 3–1 38 3–0 41 3–0 46 23 September 2006 Madejski Stadium, Reading, England EnglandReading 1–1 1–1 48 3–0 50 04 November 2006 Old Trafford, Manchester, England EnglandPortsmouth 2–0 3–0 53 09 December 2006 EnglandManchester City 3–1 3–1 55 3–0 57 2–0 58 30 December 2006 EnglandReading 2–1 3–2 59 3–1 60 13 January 2007 EnglandAston Villa 3–0 3–1 61 31 January 2007 EnglandWatford 1–0 4–0 63 24 February 2007 Craven Cottage, London, England EnglandFulham 2–1 2–1 65 19 March 2007 Old Trafford, Manchester, England 1–0 1–0 67 4–0 69 5–0 74 08 September 2007 Estádio da Luz, Lisbon, Portugal  Poland 2–1 2–2 78 3–0 81 4–1 85 2–0 87 03 December 2007 EnglandFulham 1–0 2–0 Premier League 88 2–0 89 08 December 2007 EnglandDerby County 4–1 4–1 90 23 December 2007 EnglandEverton 1–0 2–1 91 2–1 96 3–0 97 5–0 98 19 January 2008 Madejski Stadium, Reading, England EnglandReading 2–0 2–0 100 3–1 101 30 January 2008 EnglandPortsmouth 1–0 2–0 Premier League 102 2–0 104 3–0 108 2–0 109 23 March 2008 EnglandLiverpool 2–0 3–0 110 29 March 2008 EnglandAston Villa 1–0 4–0 113 13 April 2008 Old Trafford, Manchester, England EnglandArsenal 1–1 2–1 114 03 May 2008 EnglandWest Ham United 1–0 4–1 115 2–0 121 18 October 2008 EnglandWest Bromwich Albion 2–0 4–0 122 29 October 2008 EnglandWest Ham United 1–0 2–0 123 2–0 124 01 November 2008 EnglandHull City 1–0 4–3 125 3–1 126 15 November 2008 EnglandStoke City 1–0 5–0 127 5–0 131 5–0 132 31 January 2009 Old Trafford, Manchester, England EnglandEverton 1–0 1–0 137 14 March 2009 EnglandLiverpool 1–0 1–4 Premier League 138 05 April 2009 EnglandAston Villa 1–0 3–2 139 2–2 142 3–2 144 3–0 149 4–2 151 2–0 152 23 September 2009 El Madrigal, Villarreal, Spain SpainVillarreal 1–0 2–0 154 3–0 155 05 December 2009 SpainAlmería 4–2 4–2 La Liga 157 3–1 159 24 January 2010 SpainMálaga 1–0 2–0 160 2–0 161 13 February 2010 SpainXerez 2–0 3–0 162 3–0 163 21 February 2010 SpainVillarreal 1–0 6–2 165 06 March 2010 Santiago Bernabéu, Madrid, Spain SpainSevilla 1–2 3–2 169 4–1 172 18 April 2010 Santiago Bernabéu, Madrid, Spain SpainValencia 2–0 2–0 173 02 May 2010 SpainOsasuna 1–1 3–2 174 3–2 176 2–1 177 3–1 181 02 October 2010 SpainDeportivo La Coruña 1–0 6–1 182 6–1 184 12 October 2010 Laugardalsvöllur, Reykjavík, Iceland  Iceland 1–0 3–1 186 3–0 189 3–0 190 4–0 191 5–0 193 3–1 196 4–1 197 5–1 199 4–0 201 2–0 205 6–0 206 7–0 208 3–1 209 08 January 2011 Santiago Bernabéu, Madrid, Spain SpainVillarreal 1–1 4–2 210 2–2 211 3–2 213 20 January 2011 Vicente Calderón Stadium, Madrid, Spain 1–0 1–0 215 3–0 218 6–0 219 7–0 226 4–1 227 5–1 228 6–1 229 10 May 2011 Santiago Bernabéu, Madrid, Spain SpainGetafe 1–0 4–0 230 2–0 231 4–0 232 15 May 2011 El Madrigal, Villarreal, Spain SpainVillarreal 2–0 3–1 233 3–1 234 21 May 2011 Santiago Bernabéu, Madrid, Spain SpainAlmería 1–0 8–1 235 7–1 239 4–0 240 6–0 242 2–0 244 24 September 2011 SpainRayo Vallecano 1–1 6–2 245 3–1 246 6–2 250 3–0 251 4–0 253 2–0 255 4–1 256 5–1 258 3–1 261 4–1 265 3–0 266 5–1 267 07 January 2012 Santiago Bernabéu, Madrid, Spain SpainGranada 5–1 5–1 270 3–1 273 12 February 2012 SpainLevante 1–1 4–2 274 2–1 275 3–1 276 18 February 2012 SpainRacing Santander 1–0 4–0 279 04 March 2012 Santiago Bernabéu, Madrid, Spain SpainEspanyol 1–0 5–0 281 3–2 283 4–1 286 5–1 288 4–1 290 3–1 292 2–1 293 3–1 295 21 April 2012 Camp Nou, Barcelona, Spain SpainBarcelona 2–1 2–1 297 2–0 298 29 April 2012 SpainSevilla 1–0 3–0 La Liga 301 13 May 2012 Santiago Bernabéu, Madrid, Spain SpainMallorca 1–0 4–1 303 2–1 307 29 August 2012 Santiago Bernabéu, Madrid, Spain 2–0 2–1 308 02 September 2012 SpainGranada 1–0 3–0 La Liga 309 2–0 314 3–1 315 5–1 317 3–1 318 4–1 320 2–2 324 4–0 330 06 January 2013 SpainReal Sociedad 3–2 4–3 331 4–2 333 2–0 334 3–0 336 4–0 337 27 January 2013 Santiago Bernabéu, Madrid, Spain SpainGetafe 2–0 4–0 338 3–0 339 4–0 342 3–0 343 4–0 346 2–0 349 2–1 350 16 March 2013 Santiago Bernabéu, Madrid, Spain SpainMallorca 2–2 5–2 353 06 April 2013 SpainLevante 3–1 5–1 La Liga 355 2–3 357 2–0 360 4–2 361 08 May 2013 SpainMálaga 2–1 6–2 364 14 August 2013 Estádio Algarve, Faro, Portugal  Netherlands 1–1 1–1 367 3–2 368 4–2 371 4–0 372 6–1 374 4–1 376 2–1 378 2–0 380 19 October 2013 Santiago Bernabéu, Madrid, Spain SpainMálaga 2–0 2–0 382 2–1 383 30 October 2013 SpainSevilla 3–0 7–3 La Liga 384 5–2 385 6–3 387 3–0 390 3–0 391 5–1 393 19 November 2013 Friends Arena, Solna, Sweden 1–0 3–2 394 2–2 395 3–2 400 3–0 403 25 January 2014 Santiago Bernabéu, Madrid, Spain SpainGranada 1–0 2–0 405 2–0 407 6–0 410 414 2–1 415 23 March 2014 SpainBarcelona 3–2 3–4 La Liga 419 26 April 2014 SpainOsasuna 1–0 4–0 La Liga 420 2–0 422 4–0 427 2–0 429 13 September 2014 SpainAtlético Madrid 1–1 1–2 432 3–0 433 6–1 434 23 September 2014 Santiago Bernabéu, Madrid, Spain SpainElche 2–1 5–1 435 3–1 436 4–1 437 5–1 438 27 September 2014 El Madrigal, Villarreal, Spain SpainVillarreal 2–0 2–0 441 3–0 442 5–0 445 3–0 452 4–0 455 2–0 456 3–0 459 4–1 460 04 January 2015 Mestalla Stadium, Valencia, Spain SpainValencia 1–0 1–2 463 2–0 466 01 March 2015 Santiago Bernabéu, Madrid, Spain SpainVillarreal 1–0 1–1 468 2–2 470 05 April 2015 Santiago Bernabéu, Madrid, Spain SpainGranada 2–0 9–1 471 3–0 472 4–0 473 6–0 474 9–1 476 11 April 2015 Santiago Bernabéu, Madrid, Spain SpainEibar 1–0 3–0 477 18 April 2015 SpainMálaga 3–1 3–1 479 2–0 480 3–1 482 13 May 2015 Santiago Bernabéu, Madrid, Spain 1–0 1–1 484 3–1 485 4–1 486 23 May 2015 Santiago Bernabéu, Madrid, Spain SpainGetafe 1–0 7–3 487 2–2 488 3–2 490 2–1 491 3–1 493 2–0 494 3–0 495 5–0 496 6–0 498 3–0 499 4–0 501 2–0 503 24 October 2015 Balaídos, Vigo, Spain SpainCelta Vigo 1–0 3–1 506 4–0 508 05 December 2015 Santiago Bernabéu, Madrid, Spain SpainGetafe 4–0 4–1 510 4–0 511 5–0 512 6–0 514 6–2 515 30 December 2015 SpainReal Sociedad 1–0 3–1 516 2–1 517 17 January 2016 SpainSporting Gijón 2–0 5–1 518 4–0 519 31 January 2016 SpainEspanyol 2–0 6–0 520 4–0 521 5–0 522 13 February 2016 SpainAthletic Bilbao 1–0 4–2 523 4–1 528 3–0 529 4–1 530 5–1 532 20 March 2016 SpainSevilla 2–0 4–0 La Liga 535 09 April 2016 Santiago Bernabéu, Madrid, Spain SpainEibar 3–0 4–0 537 2–0 538 3–0 540 08 May 2016 Santiago Bernabéu, Madrid, Spain SpainValencia 1–0 3–2 541 3–1 543 2–0 545 3–0 547 3–3 548 06 July 2016  Wales 1–0 2–0 UEFA Euro 2016 551 27 September 2016 Westfalenstadion, Dortmund, Germany GermanyBorussia Dortmund 1–0 2–2 553 2–0 554 4–0 555 5–0 556 10 October 2016 Tórsvøllur, Tórshavn, Faroe Islands  Faroe Islands 4–0 6–0 559 2–1 560 4–1 562 3–1 564 2–0 565 3–0 567 2–0 570 3–2 571 4–2 577 22 February 2017 Mestalla Stadium, Valencia, Spain SpainValencia 1–2 1–2 578 26 February 2017 El Madrigal, Villarreal, Spain SpainVillarreal 2–2 3–2 580 3–3 581 12 March 2017 SpainReal Betis 1–1 2–1 583 3–0 586 2–1 587 18 April 2017 Santiago Bernabéu, Madrid, Spain 1–1 4–2 588 2–2 589 3–2 590 29 April 2017 SpainValencia 1–0 2–1 La Liga 592 2–0 593 3–0 594 14 May 2017 SpainSevilla 2–0 4–1 La Liga 595 3–1 596 17 May 2017 Balaídos, Vigo, Spain SpainCelta Vigo 1–0 4–1 597 2–0 600 3–1 602 2–0 607 2–0 608 4–1 610 2–0 611 26 September 2017 Westfalenstadion, Dortmund, Germany GermanyBorussia Dortmund 2–0 3–1 612 3–1 616 01 November 2017 Wembley Stadium, London, England 1–3 1–3 617 21 November 2017 GSP Stadium, Strovolos, Cyprus CyprusAPOEL 5–0 6–0 618 6–0 621 09 December 2017 SpainSevilla 2–0 5–0 La Liga 622 3–0 626 6–1 627 27 January 2018 Mestalla Stadium, Valencia, Spain SpainValencia 1–0 4–1 628 2–0 630 4–0 631 5–1 633 2–1 636 3–0 637 03 March 2018 SpainGetafe 2–0 3–0 638 3–0 641 2–1 642 18 March 2018 Santiago Bernabéu, Madrid, Spain SpainGirona 1–0 6–3 643 2–1 644 4–1 645 6–3 646 23 March 2018 Letzigrund, Zürich, Switzerland  Portugal  Egypt 1–1 2–1 International friendly 647 2–1 649 2–0 653 06 May 2018 Camp Nou, Barcelona, Spain SpainBarcelona 1–1 2–2 654 19 May 2018 El Madrigal, Villarreal, Spain SpainVillarreal 2–0 2–2 656 2–1 657 3–3 658 20 June 2018 Luzhniki Stadium, Moscow, Russia  Morocco 1–0 1–0 660 2–0 662 06 October 2018 Stadio Friuli, Udine, Italy ItalyUdinese 2–0 2–0 663 20 October 2018 Juventus Stadium, Turin, Italy ItalyGenoa 1–0 1–1 665 2–1 668 24 November 2018 Juventus Stadium, Turin, Italy ItalySPAL 1–0 2–0 672 29 December 2018 Juventus Stadium, Turin, Italy ItalySampdoria 1–0 2–1 673 2–1 676 03 February 2019 Juventus Stadium, Turin, Italy ItalyParma 1–0 3–3 677 3–1 679 15 February 2019 Juventus Stadium, Turin, Italy ItalyFrosinone 3–0 3–0 681 2–0 682 3–0 684 16 April 2019 Juventus Stadium, Turin, Italy 1–0 1–2 686 03 May 2019 Juventus Stadium, Turin, Italy ItalyTorino 1–1 1–1 688 2–1 689 3–1 692 10 September 2019 LFF Stadium, Vilnius, Lithuania  Lithuania 1–0 5–1 693 2–1 694 3–1 695 4–1 697 28 September 2019 ItalySPAL 2–0 2–0 702 30 October 2019 ItalyGenoa 2–1 2–1 704 2–0 705 6–0 708 07 December 2019 Stadio Olimpico, Rome, Italy ItalyLazio 1–0 1–3 711 2–0 713 06 January 2020 Juventus Stadium, Turin, Italy ItalyCagliari 1–0 4–0 714 2–0 715 4–0 716 12 January 2020 Stadio Olimpico, Rome, Italy ItalyRoma 2–0 2–1 717 19 January 2020 Juventus Stadium, Turin, Italy ItalyParma 1–0 2–1 718 2–1 719 22 January 2020 ItalyRoma 1–0 3–1 Coppa Italia 721 02 February 2020 Juventus Stadium, Turin, Italy ItalyFiorentina 1–0 3–0 722 2–0 727 26 June 2020 Juventus Stadium, Turin, Italy ItalyLecce 2–0 4–0 729 4 July 2020 Juventus Stadium, Turin, Italy ItalyTorino 3–1 4–1 730 7 July 2020 San Siro, Milan, Italy ItalyMilan 2–0 2–4 731 11 July 2020 Juventus Stadium, Turin, Italy ItalyAtalanta 1–1 2–2 732 2–2 733 20 July 2020 ItalyLazio 1–0 2–1 734 2–0 735 26 July 2020 ItalySampdoria 1–0 2–0 737 2–1 739 2–0 741 27 September 2020 Stadio Olimpico, Rome, Italy ItalyRoma 1–1 2–2 742 2–2 744 4–1 745 08 November 2020 Stadio Olimpico, Rome, Italy ItalyLazio 1–0 1–1 748 2–0 750 02 December 2020 UkraineDynamo Kyiv 2–0 3–0 751 08 December 2020 Camp Nou, Barcelona, Spain SpainBarcelona 1–0 3–0 752 3–0 754 3–1 756 3–0 757 03 January 2021 Juventus Stadium, Turin, Italy ItalyUdinese 1–0 4–1 758 3–0 759 10 January 2021 ItalySassuolo 3–1 3–1 762 2–1 764 22 February 2021 ItalyCrotone 1–0 3–0 765 2–0 767 02 March 2021 Juventus Stadium, Turin, Italy ItalySpezia 3–0 3–0 768 14 March 2021 Sardegna Arena, Cagliari, Italy ItalyCagliari 1–0 3–1 769 2–0 770 3–0 773 07 April 2021 Juventus Stadium, Turin, Italy ItalyNapoli 1–0 2–1 774 02 May 2021 Stadio Friuli, Udine, Italy ItalyUdinese 1–1 2–1 775 2–1 777 15 May 2021 Juventus Stadium, Turin, Italy ItalyInternazionale 1–0 3–2 780 3–0 781 19 June 2021 Allianz Arena, Munich, Germany  Germany 1–0 2–4 782 23 June 2021 Puskás Aréna, Budapest, Hungary  France 1–0 2–2 783 2–2 785 2–1 787 2–1 793 2–0 794 5–0 798 2–2 799 23 November 2021 El Madrigal, Villarreal, Spain SpainVillarreal 1–0 2–0 801 3–2