Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4 4. Nxd4 exd4 5. O-O Nf6 6. Re1 Be7 7. e5 Nd5 8.
Bc4 Nb4 9. c3 dxc3 10. bxc3 Nc6 11. d4 O-O 12. Be3 d6 13. exd6 Bxd6 14. Qd3 a6
15. Nd2 b5 16. Bb3 Re8 17. Bc2 Qf6 18. Qxh7+ Kf8 19. Bg5 Rxe1+ 20. Rxe1 Qxg5 *
Position (FEN): r1b2k2/2p2ppQ/p1nb4/1p4q1/3P4/2P5/P1BN1PPP/4R1K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 889
Best move: Qh8#