@Sibro Seems pretty normal to me. (Of course I cannot completely rule out cheating, but I don't believe that's what happened.)
Let's suppose two (2100+ online) players play a game and one of them wins in 22 moves with computer-perfect moves (which was not this case). Does that mean cheating? Most likely it just means a good prep.