Geelong moved up to third on the AFL ladder with a grafting win over Collingwood, after the Tigers yet again proved their quality with an excellent win over the impressive Kangaroos.