Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nge2 Bg7 8. Ng3
O-O 9. Be2 Na6 10. O-O Nc7 11. Be3 a6 12. a4 Re8 13. Qd2 Rb8 14. Rab1 b5 15. a5
b4 16. Na4 Nxe4 17. Nxe4 Rxe4 18. Nb6 Bb7 19. Bf3 Re8 20. Rfe1 Nb5 21. Bg5 Qc7
22. Bg4 Nd4 23. Bd7 Rxe1+ 24. Rxe1 Bxd5 25. Re7 Bf8 26. Nxd5 Qxa5 27. Nf6+ Kg7
28. Bh6+ Kxf6 *
Position (FEN): 1r3b2/3BRp1p/p2p1kpB/q1p5/1p1n4/8/1P1Q1PPP/6K1 w - - 0 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1630
Best move: Qg5#