Chess puzzle (Checkmate)
Moves: 1. c4 c5 2. Nc3 g6 3. Nf3 Bg7 4. g3 a6 5. Bg2 e6 6. O-O Ne7 7. d3 O-O 8. Bd2
Nbc6 9. Rb1 d5 10. cxd5 Nxd5 11. Nxd5 exd5 12. e3 Be6 13. h3 h6 14. Qc2 b6 15.
Bc3 d4 16. Nxd4 Nxd4 17. exd4 Rc8 18. dxc5 Rxc5 19. Qd2 Bf5 20. Rbd1 a5 21. d4
Rc7 22. f4 Re8 23. Kh2 Rce7 24. Rf2 Be4 25. Re2 Qd5 26. Rde1 Bxg2 27. Rxe7 Rxe7
28. Rxe7 Bf1 29. Qf2 Bb5 30. a3 Bc6 31. Re2 *
Position (FEN): 6k1/5pb1/1pb3pp/p2q4/3P1P2/P1B3PP/1P2RQ1K/8 b - - 2 31
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 925
Best move: Qh1#