Your rank is getting "updated" by 2 places each match at max. If you fight against a player with a different rank and the same or less elo you steal his rank. If these guys played more fights, they would lose their rank, and you most likely would be moved up.
There is more to it, but I'm not completely sure how it works.