Who do you think is the best boy in our class?
I think this structure is not grammatical. I think the correct one should be:Who do you think the best boy in our class is?
Because we say "Do you know who the best boy in our class is? instead of"Do you know who is the best boy in our class".
Am I correct?