As a result, for each game played, a "cap" is granted, and a player who has played x games for the club is said to have been capped x times or to have won x caps. The current holder of this record is David Beckham, who was awarded his 14th cap on May 27, 2007. Caps are only awarded for matches played during the season, so players who appear for their country but do not play any games cannot be capped. The most caps ever earned by one player is 219, which is also the world record. England's Bobby Moore gained his 19th cap in October 1962, just three months before he died at the age of 29. He remains the only player to have reached 100 caps for England. Another English player, Gary Lineker, is second on the list with 106 caps. The most recent player to reach the century mark was Steven Gerrard last year. Gerrard became the first player to score against Ireland in his debut match and went on to win two more caps that month. The Irish defender Pat Jennings is third on the list with 102 caps. He is followed by South American players Juan Manuel Fangio (99) and Diego Maradona (95).