Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Bb5 Qa5 6. Bxc6+ bxc6 7. Nf3 cxd4 8.
Nxd4 c5 9. Nb3 Qb6 10. O-O a5 11. Be3 a4 12. Nxc5 Bxc5 13. Bxc5 Qxc5 14. b4
axb3 15. Qxb3 Ne7 16. Nd2 O-O 17. Nf3 Ba6 18. Rfe1 Bc4 19. Qc2 Ng6 20. h4 Rab8
21. h5 Ne7 22. Ng5 h6 *
Position (FEN): 1r3rk1/4npp1/4p2p/2qpP1NP/2b5/2P5/P1Q2PP1/R3R1K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 734
Best move: Qh7#