The most cricket Test matches played is 168 by Steve Waugh (Australia), scoring 10,927 runs, taking 92 wickets and 112 catches, from 1984-2004.
He made his debut against India in Melbourne, 26-30 December 1985, scoring 13 & 5; and played his last in front of his hometown crowd against India in Sydney, 2-6 January 2004, scoring 40 & 80.