Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. Nf3 Bg7 3. g3 d6 4. Bg2 e5 5. O-O Nc6 6. c3 h6 7. d4 Nf6 8. dxe5
Nxe4 9. exd6 Nxd6 10. Be3 O-O 11. Qc1 Kh7 12. Nbd2 Nf5 13. Ne4 Nxe3 14. fxe3
Bf5 15. Nd4 Nxd4 16. exd4 Re8 17. Rxf5 gxf5 18. Nf2 c6 19. Qf4 Qd7 20. Bh3 Kg6
21. g4 Qe7 *
Position (FEN): r3r3/pp2qpb1/2p3kp/5p2/3P1QP1/2P4B/PP3N1P/R5K1 w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1420
Best move: Qxf5#