They beat him till he fell to his knees.
They beat him till he fell on his knees.
What's the difference between the two? Are both of them grammatically correct?
If you are talking about the idiom, the FreeDictionaries says that both are correct.
fall on one's knees and fall to one's knees
to kneel down, usually in respect.