McCaw to get his ton ... finally