Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. Bg5 d5 4. Nc3 Be7 5. e3 h6 6. Bh4 b6 7. Bb5+ Nbd7 8. Bc6
Rb8 9. Bg3 a6 10. Ne5 Bb7 11. Bxb7 Rxb7 12. Nc6 Qc8 13. Nxe7 Kxe7 14. O-O c5
15. Re1 g5 16. e4 dxe4 17. Nxe4 Nxe4 18. Rxe4 Nf6 19. Re2 h5 20. d5 Rd7 21. d6+
Kf8 22. Be5 Rh6 23. Rd2 Qc6 24. Bxf6 Rxf6 25. Qxh5 Kg7 26. Qxg5+ Rg6 27. Qe5+
Kh7 28. Rad1 *
Position (FEN): 8/3r1p1k/ppqPp1r1/2p1Q3/8/8/PPPR1PPP/3R2K1 b - - 4 28
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 1027
Best move: Qxg2#