in my opinion, gaara was the only one who could have defeated rock in the preliminaries. no one else was fast enough, or had a defense like gaara's to counteract lee's powerful and speedy attacks. it was just unlucky that lee had to fight his strongest opposition.
on another note, does gaara's ability to have sand protect him use chakara? and if so, does it use a small amount, or a large amount?