Look at cyphers qlranks.com profile. He won two times the last month vs. players around 1600 ELO (himself around 2100) ELO. He lost -30 points in both those games.

The algorithm (or the way games are listed idk) needs some fixing.