Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8.
Kxf1 Nbd7 9. f4 g6 10. Nge2 Bg7 11. h3 O-O 12. g4 Qa5 13. Bd2 Qa6 14. Kf2 e6
15. dxe6 fxe6 16. Kg3 d5 17. e5 Ne8 18. Rf1 g5 19. fxg5 Bxe5+ 20. Kg2 Nd6 21.
Ng3 Qd3 22. Rxf8+ Rxf8 23. Nf1 Rxf1 24. Qxf1 Qg3+ 25. Kh1 *
Position (FEN): 6k1/3n3p/3np3/2ppb1P1/6P1/2N3qP/PP1B4/R4Q1K b - - 2 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 812
Best move: Qh2#