Chess puzzle (Checkmate)
Opening: Nimzowitsch_Defense, Nimzowitsch_Defense_Other_variations
Moves: 1. e4 Nc6 2. d3 d5 3. Nf3 dxe4 4. dxe4 Qxd1+ 5. Kxd1 Bg4 6. Bd3 O-O-O 7. Ke2
Nd4+ 8. Ke3 Nxf3 9. gxf3 Bh5 10. Nc3 g6 11. f4 e6 12. Be2 *
Position (FEN): 2kr1bnr/ppp2p1p/4p1p1/7b/4PP2/2N1K3/PPP1BP1P/R1B4R b - - 1 12
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 888
Best move: Bc5#