Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. Nf3 b6 6. e4 d5 7. e5 Ne4 8. cxd5
exd5 9. Bd3 Bb7 10. O-O Bxc3 11. bxc3 Nd7 12. Re1 f5 13. c4 Kh8 14. cxd5 Bxd5
15. Ba3 c5 16. Bc4 Bb7 17. d5 Ng5 18. Nxg5 Qxg5 19. Bc1 f4 20. e6 Ne5 21. Rxe5
Qxe5 22. Bb2 Qg5 23. Qc3 f3 24. g3 Rf6 25. h4 Qg4 26. Kh2 Rh6 27. Qe5 Rxh4+ 28.
gxh4 *
Position (FEN): r6k/pb4pp/1p2P3/2pPQ3/2B3qP/5p2/PB3P1K/R7 b - - 0 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1037
Best move: Qg2#