Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nc3 c5 3. d5 g6 4. e4 d6 5. Nf3 Bg7 6. a4 O-O 7. Be2 e6 8. O-O
exd5 9. Nxd5 Bg4 10. Nc3 Nc6 11. h3 Bxf3 12. Bxf3 Nd4 13. Be3 Nd7 14. Bxd4 Bxd4
15. Nb5 Be5 16. Rb1 Nb6 17. b3 a6 18. Na3 Qf6 19. Qd3 c4 20. Nxc4 Nxc4 21. Qxc4
Qf4 22. Qd3 *
Position (FEN): r4rk1/1p3p1p/p2p2p1/4b3/P3Pq2/1P1Q1B1P/2P2PP1/1R3RK1 b - - 2 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 624
Best move: Qh2#