be streets ahead of someone

-biti za tri koplja ispred koga; biti mnogo bolji od koga

In terms of profitability, the company is streets ahead of its nearest rival.
He’s fairly average at English but his maths is streets ahead of any other kid in the class.