Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c4 d6 3. Nc3 Nf6 4. d3 Nc6 5. Bg5 h6 6. Bh4 g5 7. Bg3 Bg7 8. Nge2
O-O 9. Qc2 Nb4 10. Qd2 e5 11. a3 Nc6 12. Qc2 Be6 13. f3 a6 14. Bf2 Rb8 15. g4
b5 16. cxb5 axb5 17. h4 d5 18. hxg5 hxg5 19. exd5 Nxd5 20. Nxd5 Qxd5 21. d4
exd4 *
Position (FEN): 1r3rk1/5pb1/2n1b3/1ppq2p1/3p2P1/P4P2/1PQ1NB2/R3KB1R w KQ - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1265
Best move: Qh7#