Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d6 3. c4 c6 4. Nc3 Be7 5. Nf3 h6 6. e5 d5 7. cxd5 cxd5 8. Bd3
Nc6 9. O-O b6 10. a3 Bd7 11. b4 Qc7 12. Nb5 Qb8 13. Bf4 g5 14. Bg3 h5 15. h3 g4
16. hxg4 hxg4 17. Nh2 Nh6 18. Nxg4 Nxg4 19. Qxg4 a6 20. Nd6+ Bxd6 21. exd6 Qb7
22. Qg7 O-O-O 23. Rac1 Kb8 24. Be5 Rdf8 25. b5 Rhg8 26. Qf6 Nxe5 27. dxe5 d4
28. Rc7 *
Position (FEN): 1k3rr1/1qRb1p2/pp1PpQ2/1P2P3/3p4/P2B4/5PP1/5RK1 b - - 1 28
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1217
Best move: Qxg2#