Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 O-O 5. Nf3 d6 6. Be2 Nc6 7. O-O e5 8. Bg5
exd4 9. Nxd4 Qd7 10. f3 Nxd4 11. Qxd4 Nh5 12. Qd2 h6 13. Be3 c6 14. Rad1 Bxc3
15. Qxc3 Kh7 16. e5 Re8 17. Rxd6 Qe7 18. f4 Qh4 19. Rfd1 Be6 20. g3 Nxg3 21.
hxg3 Qxg3+ 22. Kf1 *
Position (FEN): r3r3/pp3p1k/2pRb1pp/4P3/2P2P2/2Q1B1q1/PP2B3/3R1K2 b - - 1 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1052
Best move: Bh3#