Interesting. By no means wrong necessarily, but not a form I hear really at all, if ever. A regionalism perhaps?
from this article
The issue, of course, is with ‘sang’ but I’d love ‘knelt’ rather than ‘kneeled’ as well (although I’m guessing that ‘kneeled’ is a now acceptable weak form).