BACH Brandenburg Concertos Nos. 1 - 3 / Goebel 4472872

. . . you can hear all the voices leading and, as his whole interpretation is based on how the harmony is led, this makes this disc absolutely compelling.