Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 Nc6 4. d4 Bg4 5. O-O e6 6. d5 exd5 7. Bxd5 Nf6 8. h3
Bh5 9. g4 Bg6 10. Ng5 Be7 11. f4 h6 12. f5 Nxd5 13. fxg6 hxg5 14. gxf7+ Kf8 15.
Qxd5 Rxh3 16. Kg2 Rh4 17. Qf5 Ne5 18. Rh1 g6 19. Qe6 Rxg4+ 20. Kf2 Rh4 21. Rxh4
gxh4 *
Position (FEN): r2q1k2/pp2bP2/3pQ1p1/2p1n3/4P2p/8/PPP2K2/RNB5 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1058
Best move: Bh6#