Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 e6 3. Nc3 a6 4. a4 Nc6 5. d3 Nf6 6. Bg5 Be7 7. Nge2 d5 8. Bxf6
Bxf6 9. exd5 Bxc3+ 10. Nxc3 exd5 11. Nxd5 O-O 12. O-O Nd4 13. c3 Ne6 14. f4 Bd7
15. f5 Ng5 16. f6 g6 17. Qc1 Ne6 18. Qh6 Kh8 19. Ne7 Rg8 20. Rf3 b5 21. Qxh7+
Kxh7 *
Position (FEN): r2q2r1/3bNp1k/p3nPp1/1pp5/P1B5/2PP1R2/1P4PP/R5K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 672
Best move: Rh3#