Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. Bf4 d5 3. e3 c5 4. c3 c4 5. Nf3 Nc6 6. Be2 Nge7 7. Nbd2 Ng6 8. Bg3
h5 9. h4 Be7 10. Qc2 f5 11. O-O-O b5 12. Ne5 Ngxe5 13. dxe5 a5 14. e4 fxe4 15.
Nxe4 b4 16. Nd6+ Bxd6 17. Qg6+ Kf8 18. exd6 bxc3 19. Bxh5 cxb2+ 20. Kb1 Qf6 *
Position (FEN): r1b2k1r/6p1/2nPpqQ1/p2p3B/2p4P/6B1/Pp3PP1/1K1R3R w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1085
Best move: Qe8#