Skip to content
442ball

Héctor Bellerín: match by match

267 appearances across 10 competitions, 2016 to 2025.

442ball counts an appearance from the match record itself, not from a stored total.

0 of 340 matches here have a page of their own. The rest are in our archive but do not yet have one.

2025

29 played8 unusedLa Liga, UEFA Europa League

DateCompetitionOpponentH/AResultMinGARatingAccurate passes
Saturday, May 23La LigaLEVHW 2-190006.30
Sunday, May 17La LigaBARAL 3-190005.70
Tuesday, May 12La LigaELCHW 2-1900070
Saturday, May 9La LigaRSOAD 2-221006.20
Sunday, May 3La LigaOVIHW 3-090007.20
Friday, April 24La LigaREAHD 1-190107.90
Tuesday, April 21La LigaGIRAW 2-315006.90
Thursday, April 16UEFA Europa LeagueBRAHL 2-477005.30
Sunday, April 12La LigaOSAAD 1-145016.20
Wednesday, April 8UEFA Europa LeagueBRAAD 1-1Bench
Saturday, April 4La LigaESPHD 0-074007.90
Sunday, March 22La LigaBILAL 2-145006.90
Thursday, March 19UEFA Europa LeaguePANHW 4-0900070
Sunday, March 15La LigaCELHD 1-190107.70
Thursday, March 12UEFA Europa LeaguePANAL 1-0Bench
Sunday, March 8La LigaGETAL 2-0Bench
Sunday, March 1La LigaSEVHD 2-2Bench
Saturday, February 21La LigaRAYHD 1-1Bench
Saturday, January 10La LigaOVIAD 1-129006.50
Sunday, January 4La LigaREAAL 5-145005.30
Sunday, December 21La LigaGETHW 4-013006.60
Sunday, November 23La LigaGIRHD 1-145006.20
Sunday, November 9La LigaVALAD 1-190006.30
Thursday, November 6UEFA Europa LeagueLYOHW 2-0Bench
Sunday, November 2La LigaMALHW 3-090017.70
Monday, October 27La LigaATMHL 0-269006.90
Thursday, October 23UEFA Europa LeagueGENAD 0-0Bench
Saturday, October 18La LigaVILAD 2-289006.30
Sunday, October 5La LigaESPAW 1-290006.50
Thursday, October 2UEFA Europa LeagueLUDAW 0-2Bench
Sunday, September 28La LigaOSAHW 2-077006.90
Friday, September 19La LigaRSOHW 3-190016.90
Sunday, September 14La LigaLEVAD 2-290006.70
Sunday, August 31La LigaBILHL 1-213006.60
Wednesday, August 27La LigaCELAD 1-190006.20
Friday, August 22La LigaALAHW 1-090007.20
Monday, August 18La LigaELCAD 1-190006.90

2024

13 played15 unusedLa Liga, UEFA Conference League

DateCompetitionOpponentH/AResultMinGARatingAccurate passes
Thursday, May 8UEFA Conference LeagueFIOAD 2-227006.60
Sunday, May 4La LigaESPAW 1-210016.90
Thursday, May 1UEFA Conference LeagueFIOHW 2-1Bench
Thursday, April 24La LigaVALHW 5-1Bench
Monday, April 21La LigaGIRAW 1-345006.30
Thursday, April 17UEFA Conference LeagueJAGAD 1-1Bench
Sunday, April 13La LigaVILHL 1-2Bench
Thursday, April 10UEFA Conference LeagueJAGHW 2-0Bench
Saturday, April 5La LigaBARAD 1-1Bench
Sunday, March 30La LigaSEVHW 2-1Bench
Sunday, March 16La LigaLEGAW 2-3Bench
Thursday, March 13UEFA Conference LeagueGUIAW 0-4Bench
Sunday, March 9La LigaPALHW 1-0Bench
Sunday, November 3La LigaBILAD 1-145006.70
Thursday, October 24UEFA Conference LeagueCOPHD 1-127006.20
Saturday, October 19La LigaOSAAW 1-290007.30
Sunday, October 6La LigaSEVAL 1-090006.30
Thursday, October 3UEFA Conference LeagueLEGAL 1-0Bench
Sunday, September 29La LigaESPHW 1-090007.50
Thursday, September 26La LigaPALAD 1-1Bench
Monday, September 23La LigaMALHL 1-290006.30
Wednesday, September 18La LigaGETHW 2-190007.60
Friday, September 13La LigaLEGHW 2-028017.20
Sunday, September 1La LigaREAAL 2-0Bench
Thursday, August 29UEFA Conference LeagueKryvbas KRHW 3-090007.30
Sunday, August 25La LigaALAAD 0-0Bench
Thursday, August 22UEFA Conference LeagueKryvbas KRAW 0-290007.30
Thursday, August 15La LigaGIRHD 1-1Bench

2023

29 played8 unusedCopa del Rey, La Liga, UEFA Conference League, UEFA Europa League

DateCompetitionOpponentH/AResultMinGARatingAccurate passes
Saturday, May 25La LigaREAAD 0-090006.90
Sunday, May 19La LigaRSOHL 0-230006.60
Thursday, May 16La LigaPALAD 2-24506.70
Sunday, May 12La LigaALMHW 3-2Bench
Friday, April 12La LigaCELHW 2-170017.30
Sunday, March 31La LigaGIRAL 3-2Bench
Sunday, March 3La LigaATMAL 2-17205.70
Sunday, February 25La LigaBILHW 3-11806.60
Thursday, February 22UEFA Conference LeagueZAGAD 1-12906.30
Sunday, February 18La LigaALAHD 0-09007.30
Thursday, February 15UEFA Conference LeagueZAGHL 0-13106.50
Friday, February 9La LigaCADAW 0-29006.70
Sunday, February 4La LigaGETHD 1-19006.70
Saturday, January 27La LigaMALAW 0-19006.70
Sunday, January 21La LigaBARHL 2-49006.20
Thursday, December 21La LigaGIRHD 1-11506.50
Sunday, December 17La LigaRSOAD 0-0Bench
Thursday, December 14UEFA Europa LeagueRANHL 2-38206.60
Wednesday, December 6Copa del ReyVILAW 1-27006.20
Sunday, December 3La LigaALMAD 0-02704.60
Thursday, November 30UEFA Europa LeagueSPAAL 1-0Bench
Sunday, November 26La LigaPALHW 1-09006.30
Sunday, November 12La LigaSEVAD 1-19006.70
Thursday, November 9UEFA Europa LeagueARIHW 4-1Bench
Saturday, November 4La LigaMALHW 2-09007.50
Sunday, October 29La LigaOSAHW 2-19006.30
Thursday, October 26UEFA Europa LeagueARIAW 0-1Bench
Saturday, October 21La LigaGETAD 1-19006.70
Sunday, October 8La LigaALAAD 1-19006.50
Thursday, October 5UEFA Europa LeagueSPAHW 2-11106.30
Sunday, October 1La LigaVALHW 3-09007.20
Thursday, September 28La LigaGRAAD 1-1Bench
Sunday, September 24La LigaCADHD 1-18706.90
Thursday, September 21UEFA Europa LeagueRANAL 1-09007.20
Saturday, September 16La LigaBARAL 5-09005.70
Saturday, September 2La LigaRAYHW 1-090070
Sunday, August 27La LigaBILAL 4-2Bench

2022

19 played14 unusedCopa del Rey, La Liga, Primeira Liga, UEFA Champions League, UEFA Europa League

DateCompetitionOpponentH/AResultMinGARatingAccurate passes
Friday, May 26Primeira LigaVIZAW 1-21006.60
Sunday, May 21Primeira LigaBENHD 2-21807.30
Saturday, May 13Primeira LigaMARHW 2-14506.20
Sunday, May 7Primeira LigaFERAW 0-49006.50
Sunday, April 30Primeira LigaFAMHW 2-1806.90
Monday, April 24Primeira LigaGUIAW 0-2Bench
Thursday, April 20UEFA Europa LeagueJUVHD 1-1Bench
Sunday, April 16Primeira LigaAROHD 1-14506.30
Thursday, April 13UEFA Europa LeagueJUVAL 1-01306.70
Sunday, April 9Primeira LigaCASAW 3-4Bench
Saturday, March 4Primeira LigaPORAW 0-1Bench
Monday, February 27Primeira LigaESTHW 2-07717.90
Thursday, February 23UEFA Europa LeagueMIDAW 0-44507.20
Monday, February 20Primeira LigaCHAAW 2-39706.20
Thursday, February 16UEFA Europa LeagueMIDHD 1-12506.30
Sunday, February 12Primeira LigaPORHL 1-25506.60
Monday, February 6Primeira LigaRIOAW 0-11006.70
Saturday, January 28La LigaGIRAW 0-1Bench
Wednesday, January 25Copa del ReyRSOHW 1-0Bench
Sunday, January 22La LigaGETHW 1-0Bench
Thursday, January 19Copa del ReyAD Ceuta FCAW 0-59007.70
Sunday, January 8La LigaATMAW 0-1Bench
Saturday, December 31La LigaESPHD 1-1Bench
Tuesday, November 8La LigaOSAAW 1-2Bench
Saturday, November 5La LigaALMHW 2-0Bench
Tuesday, November 1UEFA Champions LeaguePLZAW 2-49006.60
Saturday, October 29La LigaVALAW 0-1Bench
Wednesday, October 26UEFA Champions LeagueBAYHL 0-39006.60
Sunday, October 23La LigaBILHW 4-0Bench
Thursday, October 20La LigaVILHW 3-02006.70
Saturday, September 17La LigaELCHW 3-03107.20
Tuesday, September 13UEFA Champions LeagueBAYAL 2-0Bench
Saturday, September 10La LigaCADAW 0-49007.20

2021

32 played13 unusedCopa del Rey, La Liga, Premier League, UEFA Europa League

DateCompetitionOpponentH/AResultMinGARatingAccurate passes
Sunday, May 15La LigaGRAHW 2-09006.60
Monday, May 2La LigaGETAD 0-0Bench
Saturday, April 23Copa del ReyVALHD 1-1120016.70
Tuesday, April 19La LigaELCHL 0-1Bench
Friday, April 15La LigaRSOAD 0-090070
Saturday, April 9La LigaCADAW 1-22206.60
Sunday, April 3La LigaOSAHW 4-19007.30
Sunday, March 20La LigaCELAD 0-090070
Thursday, March 17UEFA Europa LeagueEINAD 1-1Bench
Thursday, March 3Copa del ReyRAYHD 1-1Bench
Sunday, February 27La LigaSEVAL 2-19006.60
Thursday, February 24UEFA Europa LeagueZENHD 0-09006.60
Sunday, February 20La LigaMALHW 2-19006.30
Thursday, February 17UEFA Europa LeagueZENAW 2-3806.20
Sunday, February 13La LigaLEVAW 2-49006.90
Wednesday, February 9Copa del ReyRAYAW 1-2806.30
Sunday, February 6La LigaVILHL 0-29007.20
Thursday, February 3Copa del ReyRSOAW 0-4Bench
Friday, January 21La LigaESPAW 1-4Bench
Tuesday, January 18La LigaALAHW 4-09007.20
Sunday, January 16Copa del ReySEVHW 2-13906.20
Sunday, January 9La LigaRAYAD 1-190017.90
Wednesday, January 5Copa del ReyVALAW 0-39007.30
Sunday, January 2La LigaCELHL 0-29006.50
Sunday, December 19La LigaBILAL 3-29006.70
Thursday, December 16Copa del ReyCF TalaveraAW 2-4Bench
Sunday, December 12La LigaRSOHW 4-09007.70
Saturday, December 4La LigaBARAW 0-19007.20
Wednesday, December 1Copa del ReyCFI AlicanteAW 0-45306.50
Thursday, November 25UEFA Europa LeagueFERHW 2-090027.90
Sunday, November 21La LigaELCAW 0-367060
Sunday, November 7La LigaSEVHL 0-29005.90
Thursday, November 4UEFA Europa LeagueBAYAL 4-09006.20
Wednesday, October 27La LigaVALHW 4-1Bench
Sunday, October 24La LigaRAYHW 3-29006.50
Thursday, October 21UEFA Europa LeagueBAYHD 1-1Bench
Monday, October 18La LigaALAAW 0-19007.20
Sunday, October 3La LigaVILAL 2-09006.70
Thursday, September 30UEFA Europa LeagueFERAW 1-3Bench
Sunday, September 26La LigaGETHW 2-09007.50
Thursday, September 23La LigaOSAAW 1-3Bench
Sunday, September 19La LigaESPHD 2-290017.20
Thursday, September 16UEFA Europa LeagueCELHW 4-3Bench
Monday, September 13La LigaGRAAW 1-290070
Friday, August 13Premier LeagueBREAL 2-0Bench

2020

34 played15 unusedEFL Cup, FA Cup, Premier League, UEFA Europa League, UEFA Nations League

DateCompetitionOpponentH/AResultMinGARatingAccurate passes
Wednesday, May 12Premier LeagueCHEAW 0-12206.90
Sunday, May 9Premier LeagueWESHW 3-1Bench
Thursday, May 6UEFA Europa LeagueVILHD 0-08906.70
Sunday, May 2Premier LeagueNEWAW 0-29007.20
Thursday, April 29UEFA Europa LeagueVILAL 2-1Bench
Friday, April 23Premier LeagueEVEHL 0-1Bench
Sunday, April 18Premier LeagueFULHD 1-16806.30
Thursday, April 15UEFA Europa LeagueSLAAW 0-4Bench
Sunday, April 11Premier LeagueSHEAW 0-3Bench
Thursday, April 8UEFA Europa LeagueSLAHD 1-19006.90
Saturday, April 3Premier LeagueLIVHL 0-3Bench
Thursday, March 18UEFA Europa LeagueOLYHL 0-182070
Sunday, March 14Premier LeagueTOTHW 2-1Bench
Thursday, March 11UEFA Europa LeagueOLYAW 1-39007.30
Saturday, March 6Premier LeagueBURAD 1-1Bench
Sunday, February 28Premier LeagueLEIAW 1-3Bench
Thursday, February 25UEFA Europa LeagueBENHW 3-27806.70
Sunday, February 21Premier LeagueMCIHL 0-190060
Thursday, February 18UEFA Europa LeagueBENAD 1-19006.70
Sunday, February 14Premier LeagueLEEHW 4-29017.90
Saturday, February 6Premier LeagueASTAL 1-09006.90
Tuesday, February 2Premier LeagueWOLAL 2-19006.30
Saturday, January 30Premier LeagueMUNHD 0-09007.50
Tuesday, January 26Premier LeagueSOUAW 1-39006.70
Saturday, January 23FA CupSOUAL 1-07206.90
Monday, January 18Premier LeagueNEWHW 3-0Bench
Thursday, January 14Premier LeagueCRYHD 0-090070
Saturday, January 2Premier LeagueWESAW 0-45406.90
Tuesday, December 29Premier LeagueBRIAW 0-19007.20
Saturday, December 26Premier LeagueCHEHW 3-19006.60
Saturday, December 19Premier LeagueEVEAL 2-1Bench
Sunday, December 13Premier LeagueBURHL 0-17406.90
Sunday, December 6Premier LeagueTOTAL 2-07506.50
Sunday, November 29Premier LeagueWOLHL 1-29006.30
Thursday, November 26UEFA Europa LeagueMOLAW 0-3Bench
Sunday, November 22Premier LeagueLEEAD 0-09007.20
Saturday, November 14UEFA Nations LeagueSUIAD 1-1Bench
Sunday, November 8Premier LeagueASTHL 0-39006.70
Thursday, November 5UEFA Europa LeagueMOLHW 4-1Bench
Sunday, November 1Premier LeagueMUNAW 0-19007.30
Thursday, October 29UEFA Europa LeagueDUNHW 3-0Bench
Sunday, October 25Premier LeagueLEIHL 0-19006.60
Thursday, October 22UEFA Europa LeagueRAPAW 1-229017.30
Saturday, October 17Premier LeagueMCIAL 1-09006.90
Sunday, October 4Premier LeagueSHEHW 2-190027.50
Monday, September 28Premier LeagueLIVAL 3-19006.60
Wednesday, September 23EFL CupLEIAW 0-23000
Saturday, September 19Premier LeagueWESHW 2-19006.70
Saturday, September 12Premier LeagueFULAW 0-39006.90

2019

23 playedEFL Cup, FA Cup, Premier League, UEFA Europa League

DateCompetitionOpponentH/AResultMinGARatingPass accuracy
Saturday, August 1FA CupCHEHW 2-19006.40
Saturday, July 18FA CupMCIHW 2-09806.30
Sunday, July 12Premier LeagueTOTAL 2-18406.588
Tuesday, July 7Premier LeagueLEIHD 1-19006.969
Saturday, July 4Premier LeagueWOLAW 0-21406.866
Wednesday, July 1Premier LeagueNORHW 4-0770784
Thursday, June 25Premier LeagueSOUAW 0-29006.960
Saturday, June 20Premier LeagueBRIAL 2-19006.280
Wednesday, June 17Premier LeagueMCIAL 3-09006.491
Saturday, March 7Premier LeagueWESHW 1-01000
Thursday, February 27UEFA Europa LeagueOLYHL 1-28406.40
Sunday, February 23Premier LeagueEVEHW 3-29006.681
Sunday, February 16Premier LeagueNEWHW 4-09006.587
Sunday, February 2Premier LeagueBURAD 0-09007.384
Monday, January 27FA CupBOUAW 1-29006.40
Tuesday, January 21Premier LeagueCHEAD 2-29017.284
Thursday, December 5Premier LeagueBRIHL 1-290005.90%
Saturday, November 23Premier LeagueSOUHD 2-283006.30%
Saturday, November 9Premier LeagueLEIAL 2-090006.40%
Wednesday, October 30EFL CupLIVAD 5-590006.476%
Thursday, October 24UEFA Europa LeagueGUIHW 3-290006.280%
Thursday, October 3UEFA Europa LeagueSTAHW 4-090006.780%
Tuesday, September 24EFL CupNOTHW 5-013017.1100%

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

2018

19 playedPremier League

DateCompetitionOpponentH/AResultMinGARatingPass accuracy
Saturday, January 19Premier LeagueCHEHW 2-072017.80%
Saturday, January 12Premier LeagueWESAL 1-021006.60%
Sunday, December 16Premier LeagueSOUAL 3-245006.60%
Saturday, December 8Premier LeagueHUDHW 1-090006.90%
Wednesday, December 5Premier LeagueMUNAD 2-290006.40%
Sunday, December 2Premier LeagueTOTHW 4-290006.70%
Sunday, November 25Premier LeagueBOUAW 1-290006.50%
Sunday, November 11Premier LeagueWOLHD 1-190006.30%
Saturday, November 3Premier LeagueLIVHD 1-190006.90%
Sunday, October 28Premier LeagueCRYAD 2-245006.50%
Monday, October 22Premier LeagueLEIHW 3-190027.40%
Sunday, October 7Premier LeagueFULAW 1-590017.10%
Saturday, September 29Premier LeagueWATHW 2-090006.80%
Sunday, September 23Premier LeagueEVEHW 2-090007.30%
Saturday, September 15Premier LeagueNEWAW 1-290006.50%
Sunday, September 2Premier LeagueCARAW 2-390006.50%
Saturday, August 25Premier LeagueWESHW 3-190016.70%
Saturday, August 18Premier LeagueCHEAL 3-290006.40%
Sunday, August 12Premier LeagueMCIHL 0-290007.40%

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

2017

36 playedPremier League, UEFA Europa League

DateCompetitionOpponentH/AResultMinGARatingPass accuracy
Sunday, May 13Premier LeagueHUDAW 0-190006.80%
Sunday, May 6Premier LeagueBURHW 5-0900280%
Sunday, April 29Premier LeagueMUNAL 2-190007.50%
Sunday, April 22Premier LeagueWESHW 4-190006.30%
Sunday, April 8Premier LeagueSOUHW 3-274006.70%
Sunday, April 1Premier LeagueSTOHW 3-0900070%
Sunday, March 4Premier LeagueBRIAL 2-17006.70%
Thursday, March 1Premier LeagueMCIHL 0-3900060%
Saturday, February 10Premier LeagueTOTAL 1-0900070%
Saturday, February 3Premier LeagueEVEHW 5-1900060%
Tuesday, January 30Premier LeagueSWAAL 3-190006.20%
Saturday, January 20Premier LeagueCRYHW 4-190007.30%
Sunday, January 14Premier LeagueBOUAL 2-190107.80%
Wednesday, January 3Premier LeagueCHEHD 2-2901070%
Sunday, December 31Premier LeagueWESAD 1-190006.60%
Thursday, December 28Premier LeagueCRYAW 2-390006.20%
Friday, December 22Premier LeagueLIVHD 3-390017.20%
Saturday, December 16Premier LeagueNEWHW 1-090007.30%
Wednesday, December 13Premier LeagueWESAD 0-090007.30%
Sunday, December 10Premier LeagueSOUAD 1-190006.70%
Saturday, December 2Premier LeagueMUNHL 1-390006.40%
Wednesday, November 29Premier LeagueHUDHW 5-090006.90%
Sunday, November 26Premier LeagueBURAW 0-190006.80%
Saturday, November 18Premier LeagueTOTHW 2-090006.80%
Sunday, November 5Premier LeagueMCIAL 3-190006.50%
Saturday, October 28Premier LeagueSWAHW 2-190006.80%
Sunday, October 22Premier LeagueEVEAW 2-590007.50%
Saturday, October 14Premier LeagueWATAL 2-1900060%
Sunday, October 1Premier LeagueBRIHW 2-090007.10%
Monday, September 25Premier LeagueWESHW 2-090007.10%
Sunday, September 17Premier LeagueCHEAD 0-090007.20%
Thursday, September 14UEFA Europa LeagueKOLHW 3-190108.192%
Saturday, September 9Premier LeagueBOUHW 3-090006.80%
Sunday, August 27Premier LeagueLIVAL 4-090005.50%
Saturday, August 19Premier LeagueSTOAL 1-090006.30%
Friday, August 11Premier LeagueLEIHW 4-390006.40%

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

2016

33 playedPremier League

DateCompetitionOpponentH/AResultMinGARatingPass accuracy
Sunday, May 21Premier LeagueEVEHW 3-190107.50%
Tuesday, May 16Premier LeagueSUNHW 2-0900070%
Saturday, May 13Premier LeagueSTOAW 1-490027.40%
Wednesday, May 10Premier LeagueSOUAW 0-254007.10%
Sunday, May 7Premier LeagueMUNHW 2-06006.60%
Sunday, April 30Premier LeagueTOTAL 2-015006.30%
Wednesday, April 26Premier LeagueLEIHW 1-090007.30%
Monday, April 17Premier LeagueMIDAW 1-210000%
Monday, April 10Premier LeagueCRYAL 3-090006.30%
Wednesday, April 5Premier LeagueWESHW 3-090006.80%
Sunday, April 2Premier LeagueMCIHD 2-290006.10%
Saturday, March 18Premier LeagueWESAL 3-190006.30%
Saturday, March 4Premier LeagueLIVAL 3-190006.40%
Saturday, February 11Premier LeagueHULHW 2-090007.10%
Saturday, February 4Premier LeagueCHEAL 3-117006.20%
Sunday, January 22Premier LeagueBURHW 2-11006.10%
Tuesday, January 3Premier LeagueBOUAD 3-390005.30%
Sunday, January 1Premier LeagueCRYHW 2-090007.30%
Monday, December 26Premier LeagueWESHW 1-090007.30%
Sunday, December 18Premier LeagueMCIAL 2-190006.30%
Tuesday, December 13Premier LeagueEVEAL 2-190006.30%
Saturday, December 10Premier LeagueSTOHW 3-165017.10%
Sunday, November 6Premier LeagueTOTHD 1-190006.50%
Saturday, October 29Premier LeagueSUNAW 1-490006.50%
Saturday, October 22Premier LeagueMIDHD 0-090007.70%
Saturday, October 15Premier LeagueSWAHW 3-290006.70%
Sunday, October 2Premier LeagueBURAW 0-190006.40%
Saturday, September 24Premier LeagueCHEHW 3-090017.10%
Saturday, September 17Premier LeagueHULAW 1-490006.20%
Saturday, September 10Premier LeagueSOUHW 2-190007.10%
Saturday, August 27Premier LeagueWATAW 1-390006.80%
Saturday, August 20Premier LeagueLEIAD 0-090007.70%
Sunday, August 14Premier LeagueLIVHL 3-490006.20%

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

Héctor Bellerín: Every Match, Season by Season | 442ball