Which is correct:
a) "He has been competing at the highest level for the past 6 years."
or
b) He has been competing on the highest level for the past 6 years."
at is better.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.