- Evangelist:
- Ian Partridge (tenor)
- Christus:
- John Noble (bar)
- Soprano:
- Jennifer Smith
- Counter-tenor:
- Paul Esswood
- Tenor:
- Anthony Rolfe-Johnson
- Baritone:
- Stephen Roberts
- Musicians:
- London Bach Society
- Organist:
- William Cole
- Organist:
- Ralph Downes
- Musicians:
- Steinitz Bach Players
- Leader:
- Jack Rothstein
- Leader:
- Felicity Notariello
- Conductor:
- Paul Steinitz