Some confusion regarding beat... at or beat... in.
I beat him at an English test.
I beat him in an English test.
is the right one?
Both seems correct.
I personally think that beat ... in something is the correct one.
This is one of those situations in English where you may get a different answer from each person you ask. They are each correct in various situations, and are sometimes interchangeable. For the most part, "at" is used when talking about an activity, and "in" is used for a subject. So you might say: "I beat him at basket weaving," or "I beat him in mathematics." But for both examples, the other word would not have been incorrect. And to add in yet another option, when speaking of a particular event, like your English test, you could also say "on," and in your example that is the word I would be most likely to use. "I beat him on that English test." To give some context, I am a native English speaker from Dallas, TX.
I wrote to someone 'can't beat you on the cuteness ' I think here on is correct as cuteness isn't activity or subject