Republic of Ireland national football team statistics and records: appearances

Competitions:

Most Republic of Ireland appearances

Who has made the most appearances for Republic of Ireland?

Both starting and substitute appearances are included.

Player Caps First Latest
Robbie Keane 146 25 Mar 1998 31 Aug 2016
Shay Given 134 27 Mar 1996 31 May 2016
John O'Shea 118 15 Aug 2001 02 Jun 2018
Kevin Kilbane 110 06 Sep 1997 04 Jun 2011
Steve Staunton 102 19 Oct 1988 16 Jun 2002
Damien Duff 100 25 Mar 1998 18 Jun 2012
Aiden McGeady 93 02 Jun 2004 14 Nov 2017
Niall Quinn 91 25 May 1986 16 Jun 2002
Tony Cascarino 88 11 Sep 1985 17 Nov 1999
Glenn Whelan 85 24 May 2008 15 Nov 2018
Paul McGrath 83 05 Feb 1985 11 Feb 1997
Shane Long 82 07 Feb 2007 16 Oct 2018
Richard Dunne 80 26 Apr 2000 15 Oct 2013
Pat Bonner 80 24 May 1981 15 Jun 1996
Ray Houghton 73 26 Mar 1986 15 Nov 1997
Kenny Cunningham 72 24 Apr 1996 12 Oct 2005
Liam Brady 72 30 Oct 1974 16 May 1990
Kevin Moran 71 30 Apr 1980 24 May 1994
Frank Stapleton 71 13 Oct 1976 02 Jun 1990
Andy Townsend 70 07 Feb 1989 15 Nov 1997
John Aldridge 69 26 Mar 1986 09 Oct 1996
David O'Leary 68 08 Sep 1976 17 Feb 1993
Roy Keane 67 22 May 1991 07 Sep 2005
Ian Harte 64 02 Jun 1996 07 Feb 2007
James McClean 63 29 Feb 2012 15 Nov 2018
Kevin Doyle 63 01 Mar 2006 28 Mar 2017
Gary Breen 63 29 May 1996 24 May 2006
Johnny Giles 59 01 Nov 1959 22 May 1979
Mick McCarthy 57 23 May 1984 07 Jun 1992
Denis Irwin 56 12 Sep 1990 17 Nov 1999
Don Givens 56 27 May 1969 14 Oct 1981
Jon Walters 54 17 Nov 2010 06 Sep 2018
Ronnie Whelan 53 29 Apr 1981 11 Jun 1995
Chris Hughton 53 29 Oct 1979 13 Nov 1991
Steve Finnan 53 26 Apr 2000 10 Sep 2008
Garry Kelly 52 23 Mar 1994 16 Oct 2002
Jason McAteer 52 23 Mar 1994 18 Feb 2004
Mick Martin 52 10 Oct 1971 27 Apr 1983
Paddy Mulligan 50 04 May 1969 29 Oct 1979
Stephen Ward 50 24 May 2011 06 Sep 2018
Matt Holland 49 09 Oct 1999 12 Oct 2005
Mark Kinsella 48 25 Mar 1998 02 Jun 2004
Seamus Coleman 48 08 Feb 2011 15 Nov 2018
Gerry Daly 48 16 May 1973 15 Oct 1986
Alan Kelly 47 25 Nov 1956 06 Jun 1973
Kevin Sheedy 46 12 Oct 1983 17 Feb 1993
Tony Grealish 45 24 Mar 1976 13 Nov 1985
Jeff Hendrick 44 06 Feb 2013 15 Nov 2018
Stephen Carr 44 28 Apr 1999 22 Aug 2007
Wes Hoolahan 43 29 May 2008 14 Nov 2017
Alan McLoughlin 42 02 Jun 1990 09 Oct 1999
Ray Treacy 42 04 May 1966 26 Sep 1979
Terry Phelan 42 11 Sep 1991 11 Jun 2000
James McCarthy 41 02 Mar 2010 09 Oct 2016
David Connolly 41 29 May 1996 08 Oct 2005
Robbie Brady 40 11 Sep 2012 15 Nov 2018
Charlie Hurley 40 19 May 1957 08 Jun 1969
Mark Lawrenson 39 24 Apr 1977 10 Nov 1987
Stephen Hunt 39 07 Feb 2007 04 Jun 2012
Lee Carsley 39 11 Oct 1997 06 Feb 2008
Stephen Kelly 39 24 May 2006 10 Jun 2014
Sean St Ledger-Hall 37 29 May 2009 19 Nov 2013
Noel Cantwell 36 28 Oct 1953 22 Feb 1967
Clinton Morrison 36 15 Aug 2001 07 Oct 2006
Keith Andrews 35 19 Nov 2008 14 Nov 2012
Chris Morris 35 10 Nov 1987 17 Feb 1993
Phil Babb 35 23 Mar 1994 07 Sep 2002
Gary Doherty 34 26 Apr 2000 12 Oct 2005
Steve Heighway 34 23 Sep 1970 09 Sep 1981
Mark Kennedy 34 06 Sep 1995 13 Feb 2002
John Sheridan 34 23 Mar 1988 13 Dec 1995
Darren Randolph 33 11 Sep 2012 15 Nov 2018
Tony Dunne 33 08 Apr 1962 29 Oct 1975
Gerry Peyton 33 09 Feb 1977 07 Jun 1992
Paul McShane 33 11 Oct 2006 29 Mar 2016
Alan Kelly 33 17 Feb 1993 15 Aug 2001
Joe Haverty 32 10 May 1956 07 Dec 1966
Daryl Murphy 32 24 May 2007 14 Nov 2017
Ciaran Clark 32 08 Feb 2011 06 Sep 2018
Andy Keogh 31 24 May 2007 05 Mar 2014
Jimmy Holmes 30 30 May 1971 24 Feb 1981
Con Martin 30 16 Jun 1946 10 May 1956
Andy Reid 29 18 Nov 2003 15 Nov 2013
Tony Galvin 29 22 Sep 1982 06 Sep 1989
Johnny Carey 29 07 Nov 1937 25 Mar 1953
Simon Cox 29 24 May 2011 10 Jun 2014
Peter Farrell 28 16 Jun 1946 08 May 1957
Terry Conroy 27 07 Oct 1969 24 Apr 1977
David Kelly 27 10 Nov 1987 15 Nov 1997
Darron Gibson 27 22 Aug 2007 31 May 2016
Jeff Kenna 27 26 Apr 1995 17 Nov 1999
Dave Langan 26 05 Apr 1978 09 Sep 1987
Arthur Fitzsimons 26 08 Sep 1949 10 May 1959
Andy O'Brien 26 06 Jun 2001 07 Oct 2006
David Meyler 26 11 Sep 2012 11 Sep 2018
Joe Kinnear 26 22 Feb 1967 29 Oct 1975
Marc Wilson 25 08 Feb 2011 31 Aug 2016
Seamus McDonagh 25 24 Feb 1981 13 Nov 1985
Tommy Eglington 24 16 Jun 1946 27 Nov 1955
Michael Robinson 24 28 Oct 1980 27 May 1986