Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Bf5 3. Nf3 h6 4. e3 a6 5. Nbd2 e6 6. h3 Bd6 7. Ne5 Nd7 8. Ndf3
f6 9. Nxd7 Qxd7 10. Bxd6 Qxd6 11. Bd3 Ne7 12. O-O O-O 13. a3 b6 14. b4 c5 15.
c3 c4 16. Bxf5 Nxf5 17. a4 b5 18. axb5 axb5 19. Qc2 Rxa1 20. Rxa1 g6 21. Ra7
Rf7 22. Qa2 Qb6 23. Ra8+ Kg7 24. g4 Nd6 25. Nh4 Ne4 26. Qb1 g5 27. f3 Nxc3 *
Position (FEN): R7/5rk1/1q2pp1p/1p1p2p1/1PpP2PN/2n1PP1P/8/1Q4K1 w - - 0 28
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 889
Best move: Qg6#