David caps a great season