Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. g3 d5 3. Bg2 c6 4. b3 Bg4 5. h3 Bh5 6. Bb2 e6 7. d3 Bb4+ 8. Nbd2
Nbd7 9. a3 Bd6 10. O-O e5 11. e4 d4 12. g4 Bg6 13. Nh4 Qe7 14. Nxg6 hxg6 15.
Nf3 O-O-O 16. c3 c5 17. cxd4 exd4 18. Nd2 Rh7 19. Nc4 Bc7 20. b4 b5 21. Nd2 Qd6
22. bxc5 *
Position (FEN): 2kr4/p1bn1ppr/3q1np1/1pP5/3pP1P1/P2P3P/1B1N1PB1/R2Q1RK1 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1089
Best move: Qh2#