Rok, şahla kalenin aynı hamlede yer değiştirdiği özel bir hamledir. Şahı güvenli bir köşeye alır ve kaleyi oyuna sokar.
Kısa rokta şah iki kare sağa, g1'e gider; kale de şahın üzerinden atlayıp f1'e geçer. Şahı iki kare sağa sürükleyerek kısa rok yap.
Uzun rokta şah iki kare sola, c1'e gider; kale d1'e geçer. Şimdi uzun rok yap.
Rokun kuralları: şah ve o kale daha önce hiç oynamamış olmalı, aralarında taş olmamalı, şah o anda şahta olmamalı ve geçtiği ya da gideceği kare saldırı altında olmamalı.
Siyah fil f1 karesine bakıyor. Şah bu kareden geçemeyeceği için kısa rok yapılamaz. Ama uzun rok mümkün: yap bakalım.