Which past champions were playing at the 150th British Open at St Andrews?

There were 18 in total. From Mark Calcavecchia to Tiger Woods. Find the full list below.

More about the past champions playing at the 150th British Open at St Andrews

The 150th British Open Championship were played from 14–17 July 2022 on the Old Course at St Andrews, Scotland.

  • Mark Calcavecchia (1989)
  • Stewart Cink (2009)
  • Darren Clarke (2011)
  • John Daly (1995)
  • David Duval (2001)
  • Ernie Els (2002, 2012)
  • Padrig Harrington (2007, 2008)
  • Zach Johnson (2015)
  • Paul Lawrie (1999)
  • Shane Lowry (2019)
  • Rory McIlroy (2014)
  • Phil Mickelson (2013)
  • Francesco Molinari (2018)
  • Collin Morikawa (2021)
  • Louis Oosthuizen (2010)
  • Jordan Spieth (2017)
  • Henrick Stenson (2016)
  • Tiger Woods (2000, 2005, 2006)