The title says it all. This question had come up in my exam and I wrote the answer as follows
"The first prize in the wall painting competition has been won by Steve**"
But the teacher though, says that its "The first prize has been won by Steve in the wall painting competition" (I feel it doesn't sound right)
I am confused now, though I was confident of the answer. Please help me. Thanks