Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 Be7 4. h4 Nf6 5. Nc3 d5 6. e5 Nh5 7. d4 Bg4 8. Ne2
O-O 9. Bxf4 Nxf4 10. Nxf4 c5 11. c3 Nc6 12. Qb3 Bxf3 13. gxf3 Bxh4+ 14. Ke2
cxd4 15. Qxd5 dxc3 16. bxc3 Qg5 17. Nd3 Rad8 18. Qe4 Nxe5 19. Rxh4 Nxd3 *
Position (FEN): 3r1rk1/pp3ppp/8/6q1/4Q2R/2Pn1P2/P3K3/R4B2 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 824
Best move: Qxh7#