Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 c5 3. e3 g6 4. Nc3 Bg7 5. Nf3 O-O 6. Be2 Nc6 7. O-O d6 8. b3
Bf5 9. Bb2 e5 10. d5 Na5 11. Nd2 a6 12. e4 Bd7 13. Qc2 Ne8 14. f4 exf4 15. Rxf4
Rb8 16. a4 Bh6 17. Rf3 Bxd2 18. Qxd2 Nxb3 19. Qh6 Nxa1 20. Bxa1 f6 21. e5 dxe5
22. Ne4 Bg4 23. Rf2 Bxe2 24. Rxe2 Nd6 25. Nxc5 Qe7 26. Ne6 Rfc8 27. Rf2 Rxc4
28. h4 Nf7 *
Position (FEN): 1r4k1/1p2qn1p/p3NppQ/3Pp3/P1r4P/8/5RP1/B5K1 w - - 1 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 773
Best move: Qg7#