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
Pat Bonner 80 24 May 1981 15 Jun 1996
Richard Dunne 80 26 Apr 2000 15 Oct 2013
Ray Houghton 73 26 Mar 1986 15 Nov 1997
Liam Brady 72 30 Oct 1974 16 May 1990
Kenny Cunningham 72 24 Apr 1996 12 Oct 2005
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
Gary Breen 63 29 May 1996 24 May 2006
Kevin Doyle 63 01 Mar 2006 28 Mar 2017
Johnny Giles 59 01 Nov 1959 22 May 1979
Mick McCarthy 57 23 May 1984 07 Jun 1992
Don Givens 56 27 May 1969 14 Oct 1981
Denis Irwin 56 12 Sep 1990 17 Nov 1999
Jon Walters 54 17 Nov 2010 06 Sep 2018
Steve Finnan 53 26 Apr 2000 10 Sep 2008
Ronnie Whelan 53 29 Apr 1981 11 Jun 1995
Chris Hughton 53 29 Oct 1979 13 Nov 1991
Garry Kelly 52 23 Mar 1994 16 Oct 2002
Mick Martin 52 10 Oct 1971 27 Apr 1983
Jason McAteer 52 23 Mar 1994 18 Feb 2004
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
Seamus Coleman 49 08 Feb 2011 19 Nov 2018
Mark Kinsella 48 25 Mar 1998 02 Jun 2004
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 45 06 Feb 2013 19 Nov 2018
Stephen Carr 44 28 Apr 1999 22 Aug 2007
Wes Hoolahan 43 29 May 2008 14 Nov 2017
Terry Phelan 42 11 Sep 1991 11 Jun 2000
Ray Treacy 42 04 May 1966 26 Sep 1979
Alan McLoughlin 42 02 Jun 1990 09 Oct 1999
David Connolly 41 29 May 1996 08 Oct 2005
James McCarthy 41 02 Mar 2010 09 Oct 2016
Robbie Brady 41 11 Sep 2012 19 Nov 2018
Charlie Hurley 40 19 May 1957 08 Jun 1969
Stephen Hunt 39 07 Feb 2007 04 Jun 2012
Stephen Kelly 39 24 May 2006 10 Jun 2014
Mark Lawrenson 39 24 Apr 1977 10 Nov 1987
Lee Carsley 39 11 Oct 1997 06 Feb 2008
Sean St Ledger-Hall 37 29 May 2009 19 Nov 2013
Clinton Morrison 36 15 Aug 2001 07 Oct 2006
Noel Cantwell 36 28 Oct 1953 22 Feb 1967
Phil Babb 35 23 Mar 1994 07 Sep 2002
Chris Morris 35 10 Nov 1987 17 Feb 1993
Keith Andrews 35 19 Nov 2008 14 Nov 2012
Mark Kennedy 34 06 Sep 1995 13 Feb 2002
Steve Heighway 34 23 Sep 1970 09 Sep 1981
John Sheridan 34 23 Mar 1988 13 Dec 1995
Darren Randolph 34 11 Sep 2012 19 Nov 2018
Gary Doherty 34 26 Apr 2000 12 Oct 2005
Tony Dunne 33 08 Apr 1962 29 Oct 1975
Paul McShane 33 11 Oct 2006 29 Mar 2016
Alan Kelly 33 17 Feb 1993 15 Aug 2001
Gerry Peyton 33 09 Feb 1977 07 Jun 1992
Ciaran Clark 32 08 Feb 2011 06 Sep 2018
Daryl Murphy 32 24 May 2007 14 Nov 2017
Joe Haverty 32 10 May 1956 07 Dec 1966
Andy Keogh 31 24 May 2007 05 Mar 2014
Con Martin 30 16 Jun 1946 10 May 1956
Jimmy Holmes 30 30 May 1971 24 Feb 1981
Johnny Carey 29 07 Nov 1937 25 Mar 1953
Andy Reid 29 18 Nov 2003 15 Nov 2013
Simon Cox 29 24 May 2011 10 Jun 2014
Tony Galvin 29 22 Sep 1982 06 Sep 1989
Peter Farrell 28 16 Jun 1946 08 May 1957
Terry Conroy 27 07 Oct 1969 24 Apr 1977
Jeff Kenna 27 26 Apr 1995 17 Nov 1999
David Kelly 27 10 Nov 1987 15 Nov 1997
Darron Gibson 27 22 Aug 2007 31 May 2016
Arthur Fitzsimons 26 08 Sep 1949 10 May 1959
David Meyler 26 11 Sep 2012 11 Sep 2018
Dave Langan 26 05 Apr 1978 09 Sep 1987
Joe Kinnear 26 22 Feb 1967 29 Oct 1975
Andy O'Brien 26 06 Jun 2001 07 Oct 2006
Seamus McDonagh 25 24 Feb 1981 13 Nov 1985
Shane Duffy 25 06 Jun 2014 19 Nov 2018
Marc Wilson 25 08 Feb 2011 31 Aug 2016
David Forde 24 24 May 2011 31 May 2016