比賽大致可以分為兩個階段。在紅球全部入袋之前,選手需要按照壹個紅色球緊接著壹個彩色球的順序擊球入袋。而且此時彩色球入袋後需要放回到臺面上自己顏色對應的置球點上。如果該彩球的置球點被占,應將其放置在分值最高的置球點上。如果置球點全部被占,則放置在與頂庫邊垂直連線上最接近置球點的位置,並要求不能與附近的紅球接觸。
在擊打彩球入袋之前,選手必須向裁判聲明其準備用主球擊中哪個球。當然,在擊球意圖是非常明顯的情況下並沒有必要向裁判聲明。但是如果有兩個或兩個以上的彩球位置接近或在同壹視野中的,選手則必須向裁判聲明其準備第壹次用主球擊中的球。
在所有的紅球入袋後,需要按照黃,綠,棕,藍,粉,黑色球的順序用主球擊打入袋。
斯諾克比賽由兩位選手得分的高低決定比賽的勝負。正確地將球送入袋口後擊球選手都將獲得相應的分數。其中紅色球1分,黃色球2分,綠色球3分,棕色球4分,藍色球5分,粉色球6分,黑色球7分。
另外當對手失誤犯規時,罰分也將加給非犯規壹方。這些犯規包括:
主球未擊中指定任何球
在擊打紅球的時候主球先碰到彩色球或是在擊打彩色球的時候先碰到紅球或未按順序擊
主打彩色球
主球入袋
將球擊離球桌
球桿碰到主球外的其它球
推擊,即球桿持續擊打主球
犯規最少罰4分,超過4分的按實際的最高分值判罰。主球沒有首先擊中活球後,如果裁判認為擊球選手沒有盡全力合法擊球,則可判為空桿。這時候所有的球要放回犯規前所在的位置。擊球選手犯規後,如果裁判認定對另外壹名選手不利,可要求擊球選手重新擊球。
斯諾克比賽中,在對手不犯規罰分的情況下,壹桿球的最高分是147分。這種情況下,擊球選手在紅球全部入袋之前必須每擊壹個紅球之後將黑球入袋。在正式比賽中打出147分的滿桿是極其罕見的。(詳見斯諾克單桿最高得分)
壹桿球可能的最高得分是155分。這是在所有的紅球入袋之前,對手犯規後臺面上所有的紅球都被彩球擋住,即形成斯諾克。這時非犯規壹方擊球時可以指定任何壹顆彩球替代紅色球作為目標球,入袋算1分,並放回桌面。之後再將黑球入袋,又得7分。這樣就比壹般的滿分多得了8分,從而出現在壹局比賽中選手獲得155分的情況。