← Back to learning hub

OLL · all 57 algorithms

OLL (Orientation of the Last Layer) makes the whole top face one color in a single algorithm. There are 57 cases — most cubers reach sub-20 on 2-look OLL first, then learn full OLL case by case. Parentheses group finger-trick triggers and are purely cosmetic.

OLL 1(R U2 R') (R' F R F') U2 (R' F R F')
OLL 2F (R U R' U') F' f (R U R' U') f'
OLL 3y' f (R U R' U') f' (U') F (R U R' U') F'
OLL 4y' f (R U R' U') f' (U) F (R U R' U') F'
OLL 5r' U2 (R U R' U) r
OLL 6r U2 (R' U' R U') r'
OLL 7r (U R' U R) U2 r'
OLL 8y2 r' (U' R U' R') U2 r
OLL 9y (R U R' U') (R' F R) (R U R' U') F'
OLL 10(R U R' U) (R' F R F') (R U2 R')
OLL 11M (R U R' U R U2 R') U M'
OLL 12y' M' (R' U' R U' R' U2 R) U' M
OLL 13(r U' r') U' (r U r') (F' U F)
OLL 14R' F (R U R') F' R (F U' F')
OLL 15(r' U' r) (R' U' R U) (r' U r)
OLL 16(r U r') (R U R' U') (r U' r')
OLL 17(R U R' U) (R' F R F') U2 (R' F R F')
OLL 18y (R U2 R') (R' F R F') U2 M' (U R U' r')
OLL 19M U (R U R' U') M' (R' F R F')
OLL 20(r U R' U') M2 (U R U' R') U' M'
OLL 21(R U R' U) (R U' R' U) (R U2 R')
OLL 22R U2 (R2 U') (R2 U') (R2 U') U' R
OLL 23R2 D (R' U2 R) D' (R' U2 R')
OLL 24(r U R' U') (r' F R F')
OLL 25y (F' r U R') (U' r' F R)
OLL 26y R U2 (R' U' R U') R'
OLL 27(R U R' U) (R U2 R')
OLL 28(r U R' U') M (U R U' R')
OLL 29y (R U R' U') (R U' R') (F' U' F) (R U R')
OLL 30y2 F U (R U2 R') U' (R U2 R') U' F'
OLL 31(R' U' F) (U R U' R') F' R
OLL 32S (R U R' U') (R' F R f')
OLL 33(R U R' U') (R' F R F')
OLL 34y2 R U R2 U' R' F (R U R U') F'
OLL 35(R U2 R') (R' F R F') (R U2 R')
OLL 36y2 (L' U' L U') (L' U L U) (L F' L' F)
OLL 37F R (U' R' U') (R U R') F'
OLL 38(R U R' U) (R U' R' U') (R' F R F')
OLL 39y L F' (L' U' L U) F U' L'
OLL 40y R' F (R U R' U') F' U R
OLL 41y2 (R U R' U) (R U2 R') F (R U R' U') F'
OLL 42(R' U' R U') (R' U2 R) F (R U R' U') F'
OLL 43y R' U' (F' U F) R
OLL 44f (R U R' U') f'
OLL 45F (R U R' U') F'
OLL 46R' U' (R' F R F') U R
OLL 47F' (L' U' L U) (L' U' L U) F
OLL 48F (R U R' U') (R U R' U') F'
OLL 49y2 r U' (r2 U) (r2 U) (r2) U' r
OLL 50r' U (r2 U') (r2 U') (r2) U r'
OLL 51f (R U R' U') (R U R' U') f'
OLL 52y2 R' (F' U' F U') (R U R' U) R
OLL 53(r' U' R U') (R' U R U') (R' U2 r)
OLL 54(r U R' U) (R U' R' U) (R U2 r')
OLL 55R U2 R2 (U' R U' R') U2 (F R F')
OLL 56(r U r') (U R U' R') (U R U' R') (r U' r')
OLL 57(R U R' U') M' (U R U' r')

Notation: R U F = clockwise, R' = counter-clockwise, R2 = 180°; lowercase (r, f), M/S (slices) and x/y (rotations) also appear. Algorithms sourced from Speed Cube Database; several valid algorithms may exist per case.