De familie van Stanley Yelnats wordt achtervolgd door pech. Stanley is dan ook niet verbaasd als hij naar Camp Green Lake, een strafkamp voor jongens, wordt gestuurd. Anders dan deze naam doet vermoeden is er helemaal geen meer; dat is al lang geleden opgedroogd. De jongens moeten ieder elke dag een gat graven van anderhalve meter diep en anderhalve meter doorsnee in de drooggevallen bodem van het meer.
De directeur zegt dat dit zinloze werk in de brandende zon hun karakter vormt, maar dat is niet de werkelijke reden. Er ligt namelijk iets begraven in de bodem van het meer. In dit razend spannende verhaal wordt langzamerhand steeds duidelijker hoe het noodlot generaties lang de hand heeft gehad in de levens van de personages en hun voorouders. Gaten is een vertelling vol zwarte humor, over misdaad, straf en uiteindelijk gerechtigheid.
Gaten heeft een Zilveren zoen gekregen in 2000.