Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. b4 e6 3. bxc5 Bxc5 4. d4 Be7 5. Bd3 b6 6. Ne2 Bb7 7. Ng3 Nf6 8. e5
Nd5 9. a3 O-O 10. c4 Nc7 11. Qh5 g6 12. Qh6 f5 13. h4 Rf7 14. Nd2 d6 15. Nf3
Bxf3 16. gxf3 dxe5 17. h5 Bf8 18. Qd2 Qxd4 19. Bb2 Qf4 20. Qxf4 exf4 21. hxg6
hxg6 *
Position (FEN): rn3bk1/p1n2r2/1p2p1p1/5p2/2P2p2/P2B1PN1/1B3P2/R3K2R w KQ - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 629
Best move: Rh8#