Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. Re1 O-O 6. d3 d6 7. h3 Na5 8. Bb3
c6 9. c3 Nxb3 10. axb3 Bb6 11. d4 exd4 12. cxd4 d5 13. e5 Ne4 14. Nc3 Bf5 15.
Be3 h6 16. Ne2 Qc7 17. Ng3 Nxg3 18. fxg3 f6 19. g4 Be4 20. exf6 Rxf6 21. Ne5 c5
22. g5 cxd4 23. gxf6 Qxe5 24. f7+ Kxf7 25. Rf1+ Kg8 26. Bf2 Rf8 27. Qg4 Bc7 28.
g3 Bb6 29. Rad1 Bf3 30. Bxd4 Bxd4+ 31. Qxd4 *
Position (FEN): 5rk1/pp4p1/7p/3pq3/3Q4/1P3bPP/1P6/3R1RK1 b - - 0 31
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1263
Best move: Qxg3#