Catalogue
- Op.1 - A Life to Grow - cantata for SSATB chorus, baritone and soprano soli, piano and brass octet
- Op.2 - Folk Song Suite - for children's voices, solo violin and chamber orchestra
- Op.3 - Moments - for baritone and piano
- Op.4 - A Birthday Celebration - for concert band
- Op.5 - Prayer and Supplication - for SSAATTB a capella choir
- Op.6 - By this Will All Men Know - cantata for SATB choir, soprano and baritone soli, percussion (2 players) and organ
- Op.7 - Adagio and Scherzo - for solo cello
- Op.8 - Counting the Beats - for mezzo-soprano and piano
- Op.9 - To One - for soprano and piano
- Op.10 - Three Piece Suite - for concert band
- Op.11 - Cantilena for alto saxophone and piano
- Op.12 - Three Dialogues - for flute, solo guitar and guitar ensemble
- Op.13 - Toccata Rondo - for solo guitar
- Op.14 - Stuff and Nonsense - for young voices, SATB choir and piano (plus optional organ)
- Op.15 - I Will Extol Thee - for SATB choir and organ
- Op.16 - Adam Lay Ybounden - for SATB choir, oboe, small drum and organ
- Op.17 - Opera: Beowulf
- Op.18 - Three sacred choral settings
- Op.19 - My Dancing Day - for SATB choir and organ
- Op.20 - Five songs from Shakespeare, for baritone and piano
- Op.20 No.1 - Under the greenwood tree
- Op.20 No.2 - O mistress mine
- Op.20 No.3 - Come away death
- Op.20 No.4 - It was a lover and his lass
- Op.20 No.5 - Blow, blow thou winter wind
- Op.21 - Piano Sonata
- Op.22 - Herrick's Carol - for unaccompanied SATB choir
- Op.23 - Evening service in A flat major
- Op.24 - Panis angelicus - for SATB choir and organ
- Op.25 - Praia Mar - for solo cor anglais
- Op.26 - Psalm chants with Canticles and Proper Psalms - for SATB choir with organ doubling
- Op.27 - ...too bitter sweet - for soprano and piano
- Op.28 - Organ Music for Weddings
- Op.29 - Organ Music for Solemn Occasions
- Op.29 No.1 - In memoriam
- Op.29 No.2 - Elegy
- Op.29 No.3 - Recessional March in G major
- Op.29 No.4 - Passacaglia brevis
- Op.30 - Brass Fanfares - for various combinations of brass instruments
- Op.30 No.1 - Fanfare for four trumpets
- Op.30 No.2 - Flourish for three trumpets
- Op.30 No.3 - Sennet for two trumpets
- Op.30 No.4 - Tucket antiphon for two trumpets
- Op.30 No.5 - Proclamation for four trumpets
- Op.30 No.6 - Clarion Call for three trumpets and three trombones
- Op.30 No.7 - Anfar for three trumpets, horn, three trombones, tuba and three timpani
- Op.31 - Two Piano Pieces
- Op.32 - Silver Threads - for two flutes
- Op.33 - Humoresque - for solo bassoon
- Op.34 - Wedding music for trumpet and organ
- Op.34 No.1 - Voluntary in B flat for trumpet and organ
- Op.34 No.2 - Thornbury (hymn tune - an elaboration for trumpet and organ)
- Op.34 No.3 - Hyfrodol (hymn tune - an elaboration for trumpet and organ)
- Op.35 - Sing To Me, Sing by the Tessitura partnership
- Op.36 - Sonata for Bassoon and Piano
- Op.37 - Tallat Tunes for Piano
- Op.37 No.1 - Criss Cross
- Op.37 No.2 - It's never been cloudier
- Op.37 No.3 - A Day at the Seaside
- Op.37 No.4 - Skipping the Beat
- Op.37 No.5 - Solitude
- Op.37 No.6 - Ostinato download
- Op.38 - Operatic sequence: The Marriage of True Minds - for sop/bar and piano by the Tessitura partnership
- Op.39 - Little Suite for Orchestra - in preparation
- Op.40 - The Jackdaw of Rheims for choir with piano accompaniment - in preparation
- Op.41 - ...mov'd with concord of sweet sounds - for brass septet
- Op.42 - Opera: The Yellow Dress, by the Tessitura partnership
- Op.43 - Music for Holy Communion (Common Worship Service for the Church of England)
- Op.44 - Wind quintet for flute, oboe, clarinet, horn and bassoon
- Op.45 - Incidental Music for Shakespeare productions - in preparation
- Op.46 - Two Motets for SATB choir and organ - in preparation
- Op.47 - Hymn tune descants and alternative harmonisations
- Op.48 - New Christmas Fare
- Op.49 - In memoriam for concert band
- Op.50 - Intrada: 'The Victor's Palm' for concert band
- Op.51 - Lighter Choral Collection
- Op.52 - Concerto for Bassoon and chamber orchestra