Depends on where you play. At online poker I say it's 50-50. If the software doesn't like you, you can be the best player in the world, you won't win anything But at live, it's definitly skill. Skill and patience. You have to wait for the good opportunuties to arise