Cavendish is in good form this year so is able to beat other sprinters. But its a crapshoot as to the setup for the finish and a lot of things need to go right for the team to get him into position for a successful sprint. Often as not they cannot set him up correctly. He's having a good year as the team is doing a good job and as well some of his closest competitors have dropped out (I think)