Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nf3 Bc5 4. c3 Nf6 5. d3 d6 6. Nbd2 a6 7. Bb3 O-O 8. O-O
Ba7 9. h3 Kh8 10. Re1 Ng8 11. Nf1 f5 12. exf5 Bxf5 13. Ng3 Bg6 14. Bg5 Qd7 15.
Nh4 Bxf2+ 16. Kh2 Bxe1 17. Qxe1 Bxd3 18. Qe3 Bg6 19. Nxg6+ hxg6 20. Qe4 Nge7 *
Position (FEN): r4r1k/1ppqn1p1/p1np2p1/4p1B1/4Q3/1BP3NP/PP4PK/R7 w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1199
Best move: Qh4#