Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e4 b5 4. a4 c6 5. axb5 cxb5 6. Nc3 Bd7 7. Nf3 Bc6 8. d5
Bd7 9. Bf4 g6 10. Nd4 Bg7 11. Ndxb5 Bxb5 12. Nxb5 Bxb2 13. Nc7+ Kf8 14. Nxa8
Bxa1 15. Qxa1 Nd7 16. Nc7 Ngf6 17. g4 Kg8 18. Bh6 Qxc7 19. g5 Nh5 20. Be2 Ne5
21. Qa4 Qb8 22. O-O f6 23. gxf6 exf6 24. Bxc4 Nf3+ 25. Kh1 *
Position (FEN): 1q4kr/p6p/5ppB/3P3n/Q1B1P3/5n2/5P1P/5R1K b - - 2 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 981
Best move: Qxh2#