Одна партия состоит из 10 фреймов. В каждом фрейме у игрока есть два броска. Если игрок сбивает все 10 кеглей первым броском, такой бросок называется страйк (англ. strike — удар) и обозначается «Х". Если игрок сбивает все 10 кеглей за два броска, такой бросок называется спэа (англ. spare — запасной) и обозначается "/». Если в результате первого в фрейме броска остаются несоседние кегли, например угловые 7 и 10, такой бросок называется сплит (англ. split — расколотый) и обозначается, где S — это количество сбитых кеглей. За «конвертацию» сплита, то есть спэа при сплите, дополнительные очки, кроме как за спэа (см. далее), не начисляются. Если после двух бросков остаются несбитые кегли, такой фрейм называется «открытым».
Если во фрейме страйк, сумма очков за этот фрейм будет равна количеству сбитых кеглей в этом фрейме (10 кеглей) плюс количество фактически сбитых кеглей за два следующих броска (в одном или двух фреймах, в зависимости от того, был ли страйк в следующем броске). Если во фрейме сбит спэа, то сумма очков будет равна количеству сбитых кеглей в этом фрейме (10 кеглей) плюс количество фактически сбитых кеглей за первый бросок в следующем фрейме. Если фрейм остался открытым, то сумма очков будет равна количеству сбитых кеглей в этом фрейме.
Поскольку количество очков во фрейме, в случае страйка и спэа, зависит не только от бросков в этом фрейме, но и от следующих бросков, особый статус получает последний, 10-й, фрейм. Если в десятом фрейме первым броском выбивается страйк, игрок может сделать ещё два броска в этом же фрейме. Если в десятом фрейме удаётся спэа, игрок может сделать ещё один бросок. Следует отметить, что к спэа и страйкам в 10-м фрейме, естественно, не применяются указанные выше правила, поскольку нет следующего фрейма. Если за два первых броска в десятом фрейме остаются несбитые кегли и фрейм получается открытым, игра заканчивается.