Chess puzzle (Checkmate)
Moves: 1. e3 c5 2. Be2 d5 3. Kf1 Nc6 4. d3 e5 5. c3 f5 6. a3 Nf6 7. f4 e4 8. d4 cxd4
9. cxd4 Be6 10. g3 Rc8 11. b4 Rc7 12. Bd2 Bd6 13. Nh3 h6 14. Bh5+ Nxh5 15.
Qxh5+ Kf8 16. Nc3 Ne7 17. Nb5 Rc4 18. Ke2 Bb8 19. Ng5 Qd7 20. a4 Bf7 *
Position (FEN): 1b3k1r/pp1qnbp1/7p/1N1p1pNQ/PPrPpP2/4P1P1/3BK2P/R6R w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 591
Best move: Qxf7#