Chess puzzle (Checkmate)
Moves: 1. Nf3 c5 2. g3 Nc6 3. Bg2 Nf6 4. O-O e6 5. d3 d5 6. Nbd2 Be7 7. c4 O-O 8. cxd5
Nxd5 9. Nc4 f6 10. a3 b5 11. Ncd2 Bb7 12. e4 Nc7 13. Qe2 Ba6 14. e5 b4 15. Nc4
Nd4 16. Nxd4 cxd4 17. Bxa8 Qxa8 18. exf6 Rxf6 19. axb4 Bxb4 20. Bd2 Bc5 21. Ra5
Qc6 22. Ne5 Qd6 23. Ng4 Rf5 24. Rb1 Bb7 25. b4 Bb6 26. Rxf5 exf5 27. Bf4 Qd5
28. Bxc7 *
Position (FEN): 6k1/pbB3pp/1b6/3q1p2/1P1p2N1/3P2P1/4QP1P/1R4K1 b - - 0 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 644
Best move: Qh1#