Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. Nf3 Bg7 3. d3 Nf6 4. Nc3 b6 5. Be3 Bb7 6. Qd2 Ng4 7. Bf4 e5 8. Bg5
Qc8 9. h3 h6 10. hxg4 hxg5 11. Rxh8+ Bxh8 12. Qxg5 d6 13. Nh4 Nd7 14. Nxg6 Bf6
15. Qh6 fxg6 16. Qxg6+ Ke7 17. g5 Bh8 18. Qh7+ Ke6 19. Qf5+ Ke7 20. Qh7+ Ke6
21. g3 Qg8 *
Position (FEN): r5qb/pbpn3Q/1p1pk3/4p1P1/4P3/2NP2P1/PPP2P2/R3KB2 w Q - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1660
Best move: Bh3#