OLL Algorithms — All 57 Cases

Every Orientation of the Last Layer case for CFOP, grouped advice on recognition and a learning order.

How to learn OLL algorithms

OLL (Orientation of the Last Layer) makes the last face one colour without disturbing the first two layers. Full OLL has 57 cases; 2-look OLL splits the job into edge orientation and corner orientation.

Recognising OLL cases

  • Look at the top-colour edge stickers first: do they form a cross, a line, an L shape or a dot? Then check the corners and the top-colour stickers on the sides.
  • Group full OLL cases by their top pattern, such as square, lightning, T, P, W or C shapes. Similar top patterns can have different side stickers, so inspect both before choosing an algorithm.
  • Headlights are two corner stickers of the same colour facing the same side. Note their location and any adjacent blocks, then align the cube to the orientation shown for the case.

A practical OLL learning order

  1. Begin with 2-look OLL: orient the edges to make a cross, then orient the corners. The F R U R' U' F' sequence (OLL 45 here) is a useful edge-orientation building block.
  2. Learn the seven corner-orientation cases with the cross already formed: OLL 21–27 in this library, including Sune and Antisune. These finish the corner-orientation step of 2-look OLL.
  3. Move into full OLL one small pattern group at a time. Start with cases you already recognise and sequences you find comfortable; there is no compulsory order for all 57.
  4. Mix your new cases with older ones in practice. Check recognition before turning, and keep your 2-look approach available for cases you have not learned yet.

Remembering algorithms and finger tricks

Say the case's recognition cue before executing it. Break the sequence into familiar triggers, such as R U R' U' or R' F R F', and practise the joins slowly. Alternate similar-looking cases so you learn to distinguish them, not just repeat one sequence.

After orientation, PLL puts the last-layer pieces in their final positions.

Further reading: J Perm's OLL reference.

OLL algorithm reference — 57 cases

57 cases

OLL 1 — Dot (Runway)

OLL
Loading 3D cube…
R U2 R' U' R U R' U' R U' R'

OLL 2 — Dot (Zamboni)

OLL
Loading 3D cube…
F R U R' U' F' f R U R' U' f'

OLL 3 — Dot (Anaconda)

OLL
Loading 3D cube…
f R U R' U' f' U' F R U R' U' F'

OLL 4 — Dot (Slash)

OLL
Loading 3D cube…
f R U R' U' f' U F R U R' U' F'

OLL 5 — Square left

OLL
Loading 3D cube…
r' U2 R U R' U r

OLL 6 — Square right

OLL
Loading 3D cube…
r U2 R' U' R U' r'

OLL 7 — Lightning right

OLL
Loading 3D cube…
r U R' U R U2 r'

OLL 8 — Lightning left

OLL
Loading 3D cube…
r' U' R U' R' U2 r

OLL 9 — Fish right

OLL
Loading 3D cube…
R U R' U' R' F R2 U R' U' F'

OLL 10 — Fish left

OLL
Loading 3D cube…
R U R' U R' F R F' R U2 R'

OLL 11 — Big lightning right

OLL
Loading 3D cube…
r U R' U R' F R F' R U2 r'

OLL 12 — Big lightning left

OLL
Loading 3D cube…
F R U R' U' F' U F R U R' U' F'

OLL 13 — Knight move L

OLL
Loading 3D cube…
F U R U' R2 F' R U R U' R'

OLL 14 — Knight move R

OLL
Loading 3D cube…
R' F R U R' F' R F U' F'

OLL 15

OLL
Loading 3D cube…
l' U' l L' U' L U l' U l

OLL 16

OLL
Loading 3D cube…
r U r' R U R' U' r U' r'

OLL 17 — Awkward dot

OLL
Loading 3D cube…
R U R' U R' F R F' U2 R' F R F'

OLL 18 — Crown

OLL
Loading 3D cube…
r U R' U R U2 r' r' U' R U' R' U2 r

OLL 19 — Awkward

OLL
Loading 3D cube…
r' R U R U R' U' r R2' F R F'

OLL 20 — H bars

OLL
Loading 3D cube…
r U R' U' M2 U R U' R' U' M'

OLL 21 — H (Cross)

OLL
Loading 3D cube…
R U R' U R U' R' U R U2 R'

OLL 22 — Pi

OLL
Loading 3D cube…
R U2 R2 U' R2 U' R2 U2 R

OLL 23 — Headlights

OLL
Loading 3D cube…
R2 D R' U2 R D' R' U2 R'

OLL 24 — Chameleon

OLL
Loading 3D cube…
r U R' U' r' F R F'

OLL 25 — Bowtie

OLL
Loading 3D cube…
F' r U R' U' r' F R

OLL 26 — Antisune

OLL
Loading 3D cube…
R' U' R U' R' U2 R

OLL 27 — Sune

OLL
Loading 3D cube…
R U R' U R U2 R'

OLL 28

OLL
Loading 3D cube…
r U R' U' r' R U R U' R'

OLL 29

OLL
Loading 3D cube…
R U R' U' R U' R' F' U' F R U R'

OLL 30

OLL
Loading 3D cube…
F R' F R2 U' R' U' R U R' F2

OLL 31 — P right

OLL
Loading 3D cube…
R' U' F U R U' R' F' R

OLL 32 — P left

OLL
Loading 3D cube…
L U F' U' L' U L F L'

OLL 33 — T-shape

OLL
Loading 3D cube…
R U R' U' R' F R F'

OLL 34

OLL
Loading 3D cube…
R U R2 U' R' F R U R U' F'

OLL 35

OLL
Loading 3D cube…
R U2 R2 F R F' R U2 R'

OLL 36

OLL
Loading 3D cube…
L' U' L U' L' U L U L F' L' F

OLL 37

OLL
Loading 3D cube…
F R U' R' U' R U R' F'

OLL 38

OLL
Loading 3D cube…
R U R' U R U' R' U' R' F R F'

OLL 39

OLL
Loading 3D cube…
L F' L' U' L U F U' L'

OLL 40

OLL
Loading 3D cube…
R' F R U R' U' F' U R

OLL 41

OLL
Loading 3D cube…
R U R' U R U2 R' F R U R' U' F'

OLL 42

OLL
Loading 3D cube…
R' U' R U' R' U2 R F R U R' U' F'

OLL 43

OLL
Loading 3D cube…
f' L' U' L U f

OLL 44

OLL
Loading 3D cube…
f R U R' U' f'

OLL 45 — F-shape

OLL
Loading 3D cube…
F R U R' U' F'

OLL 46

OLL
Loading 3D cube…
R' U' R' F R F' U R

OLL 47

OLL
Loading 3D cube…
F' L' U' L U L' U' L U F

OLL 48

OLL
Loading 3D cube…
F R U R' U' R U R' U' F'

OLL 49

OLL
Loading 3D cube…
r U' r2 U r2 U r2 U' r

OLL 50

OLL
Loading 3D cube…
r' U r2 U' r2 U' r2 U r'

OLL 51

OLL
Loading 3D cube…
f R U R' U' R U R' U' f'

OLL 52

OLL
Loading 3D cube…
R U R' U R U' B U' B' R'

OLL 53

OLL
Loading 3D cube…
r' U' R U' R' U R U' R' U2 r

OLL 54

OLL
Loading 3D cube…
r U R' U R U' R' U R U2' r'

OLL 55

OLL
Loading 3D cube…
R U2 R2 U' R U' R' U2 F R F'

OLL 56

OLL
Loading 3D cube…
r U r' U R U' R' U R U' R' r U' r'

OLL 57

OLL
Loading 3D cube…
R U R' U' M' U R U' r'

Cube diagrams generated by VisualCube. 3D player powered by cubing.js. Practice times and notes are saved on this device.