Lionel Messi could overtake Andres Iniesta for the second most appearances for Barcelona, who take on Rayo Vallecano.