Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 a6 5. Ba4 d6 6. h3 Be7 7. c3 Bd7 8. Bc2
O-O 9. O-O h6 10. Re1 Nh7 11. Nbd2 Ng5 12. Nxg5 Bxg5 13. Nf3 Bf6 14. Be3 Be6
15. a3 d5 16. d4 exd4 17. Nxd4 Nxd4 18. Bxd4 Bxd4 19. Qxd4 dxe4 20. Qxe4 Qd5 *
Position (FEN): r4rk1/1pp2pp1/p3b2p/3q4/4Q3/P1P4P/1PB2PP1/R3R1K1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 728
Best move: Qh7#