Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. b4 Qxb4 5. Rb1 Qa5 6. Nf3 c6 7. Bc4 Nf6 8.
O-O e6 9. Re1 Bd6 10. Bb2 O-O 11. Ba1 Nbd7 12. Ne4 Nxe4 13. Rxe4 b5 14. Bd3 Qd8
15. c4 Nf6 16. Rh4 bxc4 17. Bxf6 Qxf6 18. Bxh7+ Kh8 19. Qc2 e5 20. Rh5 Bg4 21.
Bg8+ Bxh5 *
Position (FEN): r4rBk/p4pp1/2pb1q2/4p2b/2p5/5N2/P1QP1PPP/1R4K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 601
Best move: Qh7#