Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 e6 3. Nc3 Nc6 4. a3 Nf6 5. d3 d5 6. exd5 exd5 7. Ba2 Be7 8. h3
h6 9. Nf3 O-O 10. O-O Be6 11. Ne2 b5 12. c3 a5 13. Nf4 b4 14. Nxe6 fxe6 15.
cxb4 axb4 16. a4 Na5 17. b3 d4 18. Ne5 Nd5 19. Qg4 Rf6 20. f4 Nc3 21. f5 exf5
22. Rxf5 Qd5 23. Bf4 Raf8 24. Rxf6 Rxf6 25. Ng6 Ne2+ 26. Kh2 Rxg6 27. Qxg6 Nxf4
28. Qe8+ Kh7 29. Qxe7 *
Position (FEN): 8/4Q1pk/7p/n1pq4/Pp1p1n2/1P1P3P/B5PK/R7 b - - 0 29
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 509
Best move: Qxg2#