Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 e6 3. Nf3 h6 4. Bd3 a6 5. Be3 Nc6 6. Nc3 Bd7 7. Qd2 Nf6 8. O-O
Be7 9. e5 dxe5 10. dxe5 Ng4 11. Bf4 g5 12. Bg3 f5 13. h3 f4 14. Bg6+ Kf8 15.
Bxf4 gxf4 16. Qxf4+ Nf6 17. exf6 Bxf6 18. g4 Kg7 19. Nh4 e5 20. Qc4 Bxh4 *
Position (FEN): r2q3r/1ppb2k1/p1n3Bp/4p3/2Q3Pb/2N4P/PPP2P2/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 925
Best move: Qf7#