Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 Nf6 4. Nc3 Bb4 5. e5 Bxc3 6. bxc3 Qe7 7. d4 Nd5 8.
Bc4 Nxc3 9. Qd2 Na4 10. Qxf4 Qb4+ 11. Nd2 O-O 12. O-O Nb6 13. Bb3 Qc3 14. Ba3
d6 15. exd6 Nd5 16. Bxd5 Qxa3 17. dxc7 Na6 18. Nc4 Qc3 19. Ne5 Qxc7 20. Bxf7+
Kh8 21. Ng6+ hxg6 *
Position (FEN): r1b2r1k/ppq2Bp1/n5p1/8/3P1Q2/8/P1P3PP/R4RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1472
Best move: Qh4#