Opponent -- Stripes
1.d4 Nf6 2.Nf3 c5 3.d5 e6 4.c4 exd5 5.cxd5 d6 6.Nc3 g6 7.e4 Bg7 8.Bg5 Bg4 9.Bb5+ Nbd7 10.h3 Bxf3 11.Qxf3 O-O
White to move
White missed the win, and after 12...Ne5 Black began to solve his self-imposed problems and went on to win.
Find the move that White should have played. As a bonus for readers of this blog, identify Black's critical error leading to the diagram position.