Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. d3 d6 4. Bg5 Be7 5. Nc3 h6 6. Be3 Bg4 7. Nf3 c6 8. h3
Bh5 9. d4 exd4 10. Bxd4 d5 11. exd5 cxd5 12. Be2 O-O 13. O-O Bg6 14. Bxf6 Bxf6
15. Nxd5 Bxb2 16. Rb1 Ba3 17. Rxb7 Re8 18. Bc4 Qc8 19. Rc7 Qf5 20. Nd4 Qg5 21.
Rb7 Bd6 22. Nb5 Be5 23. Ndc7 Rd8 24. Qf3 Bxc7 25. Nxc7 Nd7 26. Nxa8 Ne5 27. Qb3
Be4 28. Bxf7+ Kh8 29. Rb5 *
Position (FEN): N2r3k/p4Bp1/7p/1R2n1q1/4b3/1Q5P/P1P2PP1/5RK1 b - - 2 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 977
Best move: Qxg2#