Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Bc5 3. Nf3 d6 4. h3 Nf6 5. d3 Be6 6. Bb3 Nc6 7. Bg5 Na5 8. Bxe6
fxe6 9. c3 Bb6 10. a4 a6 11. b4 Nc6 12. Qb3 d5 13. a5 Ba7 14. b5 axb5 15. Qxb5
Qd7 16. Bxf6 gxf6 17. O-O Rg8 18. Nbd2 Kf7 19. exd5 exd5 20. d4 Qxh3 21. Qxd5+
Ke7 22. Nxe5 Nxe5 23. dxe5 fxe5 24. Qxe5+ Kd7 25. Qd5+ Ke7 26. Nc4 Rg6 27.
Rae1+ Kf8 28. Ne5 Rg7 29. Re4 *
Position (FEN): r4k2/bpp3rp/8/P2QN3/4R3/2P4q/5PP1/5RK1 b - - 10 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 935
Best move: Qxg2#