Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. h3 Nc6 4. d4 exd4 5. Nxd4 Bd7 6. Nf3 Nf6 7. Nc3 Be7 8.
Bd3 a6 9. O-O O-O 10. Nd5 Ne5 11. Bf4 Nxf3+ 12. Qxf3 h6 13. Qg3 Kh8 14. Bd2 Nh7
15. f4 f5 16. Qg6 Nf6 17. Bc3 fxe4 18. Nxf6 Bxf6 19. Bxf6 Rxf6 20. Qxe4 Bc6 *
Position (FEN): r2q3k/1pp3p1/p1bp1r1p/8/4QP2/3B3P/PPP3P1/R4RK1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1027
Best move: Qh7#