Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d3 Nf6 6. Be2 Be7 7. Nc3 O-O 8.
O-O Nc6 9. Re1 d5 10. d4 Ne4 11. Bf4 Bb4 12. Bxc7 Qxc7 13. Nxd5 Qa5 14. Nxb4
Qxb4 15. Bd3 Nf6 16. d5 Nxd5 17. Bxh7+ Kxh7 18. Ng5+ Kg8 19. Qxd5 Qxb2 20. Qe4
Qf6 *
Position (FEN): r1b2rk1/pp3pp1/2n2q2/6N1/4Q3/8/P1P2PPP/R3R1K1 w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 871
Best move: Qh7#