Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nf3 d6 4. c3 Nf6 5. Bd3 c6 6. Bg5 Nbd7 7. Qd2 h5 8. h4 b5
9. b4 a5 10. a3 axb4 11. cxb4 Nb6 12. O-O Bg4 13. Qf4 Nfd7 14. e5 dxe5 15. dxe5
Bxf3 16. gxf3 Bxe5 17. Qe3 Bxa1 18. Re1 f6 19. Bxg6+ Kf8 20. Bh6+ Kg8 *
Position (FEN): r2q2kr/3np3/1np2pBB/1p5p/1P5P/P3QP2/5P2/bN2R1K1 w - - 3 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1406
Best move: Qe6#