Interesting. By no means wrong necessarily, but not a form I hear really at all, if ever. A regionalism perhaps?
from this article
Hard to say whether this is a typo or bad grammar but, either way, I was very excited (and admittedly surprised) to see the preposition leading and then suitably disappointed to find the additional preposition at the end.
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).