All OLL Cases and Algorithms

OLL orients the last layer. Recognize the shape from above, then play the starting state to inspect the algorithm.

Dot

OLL 1 · OLL 1 (Dot)Full OLL
AlgorithmR U2 R2 F R F' U2 R' F R F'SetupF R' F' R U2 F R' F' R2 U2 R'
OLL 2 · OLL 2 (Dot)Full OLL
Algorithmr U r' U2 r U2 R' U2 R U' r'Setupr U R' U2 R U2 r' U2 r U' r'
OLL 3 · OLL 3 (Dot)Full OLL
Algorithmr' R2 U R' U r U2 r' U M'SetupM U' r U2 r' U' R U' R2 r
OLL 4 · OLL 4 (Dot)Full OLL
AlgorithmM U' r U2 r' U' R U' R' M'SetupM R U R' U r U2 r' U M'
OLL 17 · OLL 17 (Dot)Full OLL
AlgorithmR U R' U R' F R F' U2 R' F R F'SetupF R' F' R U2 F R' F' R U' R U' R'
OLL 18 · OLL 18 (Dot)Full OLL
AlgorithmR U2 R2 F R F' U2 M' U R U' r'Setupr U R' U' M U2 F R' F' R2 U2 R'
OLL 19 · OLL 19 (Dot)Full OLL
AlgorithmM U R U R' U' M' R' F R F'SetupF R' F' R M U R U' R' U' M'
OLL 20 · OLL 20 (Dot)Full OLL
AlgorithmM U R U R' U' M2 U R U' r'Setupr U R' U' M2 U R U' R' U' M'

Square

OLL 5 · OLL 5 (Square)Full OLL
Algorithmr' U2 R U R' U rSetupr' U' R U' R' U2 r
OLL 6 · OLL 6 (Square)Full OLL
Algorithmr U2 R' U' R U' r'Setupr U R' U R U2 r'

Lightning bolts

OLL 7 · OLL 7 (Small lightning bolt)Full OLL
Algorithmr U R' U R U2 r'Setupr U2 R' U' R U' r'
OLL 8 · OLL 8 (Small lightning bolt)Full OLL
Algorithml' U' L U' L' U2 lSetupl' U2 L U L' U l
OLL 11 · OLL 11 (Small lightning bolt)Full OLL
Algorithmr' R2 U R' U R U2 R' U M'SetupM U' R U2 R' U' R U' R2 r
OLL 12 · OLL 12 (Small lightning bolt)Full OLL
AlgorithmM' R' U' R U' R' U2 R U' MSetupM' U R' U2 R U R' U R M
OLL 39 · OLL 39 (Big lightning bolt)Full OLL
AlgorithmL F' L' U' L U F U' L'SetupL U F' U' L' U L F L'
OLL 40 · OLL 40 (Big lightning bolt)Full OLL
AlgorithmR' F R U R' U' F' U RSetupR' U' F U R U' R' F' R

Knight moves

OLL 13 · OLL 13 (Knight move)Full OLL
AlgorithmF U R U' R2 F' R U R U' R'SetupR U R' U' R' F R2 U R' U' F'
OLL 14 · OLL 14 (Knight move)Full OLL
AlgorithmR' F R U R' F' R F U' F'SetupF U F' R' F R U' R' F' R
OLL 15 · OLL 15 (Knight move)Full OLL
Algorithmr' U' r R' U' R U r' U rSetupr' U' r U' R' U R r' U r
OLL 16 · OLL 16 (Knight move)Full OLL
Algorithmr U r' R U R' U' r U' r'Setupr U r' U R U' R' r U' r'

Fish and Sune

OLL 9 · OLL 9 (Fish)Full OLL
AlgorithmR U R' U' R' F R2 U R' U' F'SetupF U R U' R2 F' R U R U' R'
OLL 10 · OLL 10 (Fish)Full OLL
AlgorithmR U R' U R' F R F' R U2 R'SetupR U2 R' F R' F' R U' R U' R'
OLL 35 · OLL 35 (Fish)Full OLL
AlgorithmR U2 R2 F R F' R U2 R'SetupR U2 R' F R' F' R2 U2 R'
OLL 37 · OLL 37 (Fish)Full OLL
AlgorithmF R' F' R U R U' R'SetupR U R' U' R' F R F'

All edges oriented

OLL 21 · OLL 21 (Cross H)OCLL
AlgorithmR U2 R' U' R U R' U' R U' R'SetupR U R' U R U' R' U R U2 R'
OLL 22 · OLL 22 (Cross Pi)OCLL
AlgorithmR U2 R2 U' R2 U' R2 U2 RSetupR' U2 R2 U R2 U R2 U2 R'
OLL 23 · OLL 23 (Cross U)OCLL
AlgorithmR2 D R' U2 R D' R' U2 R'SetupR U2 R D R' U2 R D' R2
OLL 24 · OLL 24 (Cross T)OCLL
Algorithmr U R' U' r' F R F'SetupF R' F' r U R U' r'
OLL 25 · OLL 25 (Cross L)OCLL
AlgorithmF' r U R' U' r' F RSetupR' F' r U R U' r' F
OLL 26 · OLL 26 (Antisune)OCLL
AlgorithmR U2 R' U' R U' R'SetupR U R' U R U2 R'
OLL 27 · OLL 27 (Sune)OCLL
AlgorithmR U R' U R U2 R'SetupR U2 R' U' R U' R'

All corners oriented

OLL 28 · OLL 28 (All corners oriented)Full OLL
Algorithmr U R' U' M U R U' R'SetupR U R' U' M' U R U' r'
OLL 57 · OLL 57 (All corners oriented)Full OLL
AlgorithmR U R' U' M' U R U' r'Setupr U R' U' M U R U' R'

Awkward shapes

OLL 29 · OLL 29 (Awkward)Full OLL
AlgorithmM U R U R' U' R' F R F' M'SetupM F R' F' R U R U' R' U' M'
OLL 30 · OLL 30 (Awkward)Full OLL
AlgorithmF U R U2 R' U' R U2 R' U' F'SetupF U R U2 R' U R U2 R' U' F'
OLL 41 · OLL 41 (Awkward)Full OLL
AlgorithmR U R' U R U2 R' F R U R' U' F'SetupF U R U' R' F' R U2 R' U' R U' R'
OLL 42 · OLL 42 (Awkward)Full OLL
AlgorithmR' U' R U' R' U2 R F R U R' U' F'SetupF U R U' R' F' R' U2 R U R' U R

P shapes

OLL 31 · OLL 31 (P)Full OLL
AlgorithmR' U' F U R U' R' F' RSetupR' F R U R' U' F' U R
OLL 32 · OLL 32 (P)Full OLL
AlgorithmR U B' U' R' U R B R'SetupR B' R' U' R U B U' R'
OLL 43 · OLL 43 (P)Full OLL
AlgorithmF' U' L' U L FSetupF' L' U' L U F
OLL 44 · OLL 44 (P)Full OLL
AlgorithmF U R U' R' F'SetupF R U R' U' F'

T shapes

OLL 33 · OLL 33 (T)Full OLL
AlgorithmR U R' U' R' F R F'SetupF R' F' R U R U' R'
OLL 45 · OLL 45 (T)Full OLL
AlgorithmF R U R' U' F'SetupF U R U' R' F'

C shapes

OLL 34 · OLL 34 (C)Full OLL
AlgorithmR U R2 U' R' F R U R U' F'SetupF U R' U' R' F' R U R2 U' R'
OLL 46 · OLL 46 (C)Full OLL
AlgorithmR' U' R' F R F' U RSetupR' U' F R' F' R U R

W shapes

OLL 36 · OLL 36 (W)Full OLL
AlgorithmL' U' L U' L' U L U L F' L' FSetupF' L F L' U' L' U' L U L' U L
OLL 38 · OLL 38 (W)Full OLL
AlgorithmR U R' U R U' R' U' R' F R F'SetupF R' F' R U R U R' U' R U' R'

L shapes

OLL 47 · OLL 47 (L)Full OLL
AlgorithmR' U' R' F R F' R' F R F' U RSetupR' U' F R' F' R F R' F' R U R
OLL 48 · OLL 48 (L)Full OLL
AlgorithmF R U R' U' R U R' U' F'SetupF U R U' R' U R U' R' F'
OLL 49 · OLL 49 (L)Full OLL
Algorithmr U' r2 U r2 U r2 U' rSetupr' U r2 U' r2 U' r2 U r'
OLL 50 · OLL 50 (L)Full OLL
Algorithmr' U r2 U' r2 U' r2 U r'Setupr U' r2 U r2 U r2 U' r
OLL 53 · OLL 53 (L)Full OLL
Algorithml' U2 L U L' U' L U L' U lSetupl' U' L U' L' U L U' L' U2 l
OLL 54 · OLL 54 (L)Full OLL
Algorithmr U2 R' U' R U R' U' R U' r'Setupr U R' U R U' R' U R U2 r'

I shapes

OLL 51 · OLL 51 (I)Full OLL
AlgorithmF U R U' R' U R U' R' F'SetupF R U R' U' R U R' U' F'
OLL 52 · OLL 52 (I)Full OLL
AlgorithmR U R' U R U' B U' B' R'SetupR B U B' U R' U' R U' R'
OLL 55 · OLL 55 (I)Full OLL
AlgorithmR U2 R2 U' R U' R' U2 F R F'SetupF R' F' U2 R U R' U R2 U2 R'
OLL 56 · OLL 56 (I)Full OLL
Algorithmr U r' U R U' R' U R U' R' r U' r'Setupr U r' R U R' U' R U R' U' r U' r'