Is there a way to report a potential cheat?
It looks like you just disconnected or lost on time.

Your opponent had nothing to do with it.

/You had a mate in 2.
That is a very good description of what a disconnect from the live server can look like.
https://support.chess.com/article/213-how-do-i-fix-my-disconnect-lag-issues
When the clock expired, it can't declare the result until it receives confirmation of the result from the server. So it has to refresh/reload to get that data if it doesn't see the connection.
There's so many cheaters it's pointless to report them, for every reported account Ten more pop up in their place ... And the cheating has gotten so complex and sophisticated that you're basically just playing a chess engine. It's like trying to remove trolls from social media it's basically impossible
I've finally decided to cancel membership, I question if it's financially viable for Chess . Com To weed out cheaters because of the economic loss .. Cheaters pay and contribute to As revenue.. 🤷♂️