Listen
Johann Sebastian Bach (1685-1750) - Leipzig - Part 2 (1730-1750)
BBC Radio 3

Sunday Morning Episodes Available now