Step 3: the middle layer
Congratulations. You just solved one layer. This is the point where most people get stuck, and where ‘intuition’ fails to help. However, a couple of simple logical steps can help you solve this layer. At this point, it is obvious that moving any of the six possible layers except for the bottom layer will disrupt your beautiful top layer.
That is why you will have to break the first layer in order to make the second one. What we do here is basically the same thing over and over again for every cubie. Even the most advanced systems are always based on this step: You connect the corner with it’s rightful neighbour edge, and then they travel into their ‘slot’. You will need only one algorithm, and it’s mirror to solve the second layer!
Follow these steps to do this:
- Turn the bottom layer until one of the center pieces ‘connects’ to the center of one of the edges that should go to the middle layer. There are four of these edges, do not be confused when some other edge lines up with the center, these are the other four edges that should go on the bottom. So check the bottom to see if the edge is one that goes in the second layer.
- Once you have it lined up with the center piece, keep the center piece in front of you.
- If the piece has to go to the left side in the second layer, perform
[rubik alg=”F (D F D F) (D’ F’ D’ F’) D’” mode=”F2L” initscript=”z2″]
- If the piece has to go to the right side in the second layer, perform
[rubik alg=”F’ (D’ F’ D’ F’) (D F D F) D” mode=”F2L” initscript=”z2″]
The final D’ in the first and D in the second algorithm is only for consistency, it’s actually never necessary to make this move. This makes both algorithms 9 moves in total.
Flipped case
There is one other situation that I didn’t cover though: what if an edge piece is in place, but it’s flipped? Well, in that case you can simply perform either one of the above algorithms. Instead of putting a piece in, it will push the current piece out. After that you can again use the same algorithms to insert the piece back in the correct orientation. Some moves will cancel each other here.
[rubik alg=”F’ (D’ F’ D’ F’) (D F D F) y D’ F (D F D F) (D’ F’ D’ F’) D’ ” mode=”F2L” initscript=”z2″]