Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. d4 exd4 5. Nxd4 Nge7 6. O-O Ng6 7. Nxc6 bxc6
8. Nc3 Be7 9. Re1 O-O 10. Bb3 a5 11. a4 Bf6 12. f4 Bxc3 13. bxc3 Qh4 14. f5 Ne5
15. Re3 Kh7 16. Qd4 d6 17. Bb2 Bb7 18. Rh3 Qe7 19. Qe3 c5 20. Rf1 c4 21. f6 Qe6
22. fxg7 Kxg7 23. Rg3+ Kh7 24. Ba2 Ng6 25. Bc1 Ne5 26. Rh3 Ng4 27. Qd4 Qxe4 28.
Qxc4 *
Position (FEN): r4r2/1bp2p1k/3p3p/p7/P1Q1q1n1/2P4R/B1P3PP/2B2RK1 b - - 0 28
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1250
Best move: Qxg2#