Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. O-O Nf6 5. Re1 Be7 6. h3 O-O 7. c3 a6 8. Ba4
b5 9. Bc2 Bb7 10. d4 exd4 11. cxd4 Nb4 12. Nbd2 Re8 13. Nf1 c6 14. Bb1 a5 15.
Ng3 Na6 16. Nf5 c5 17. d5 c4 18. Bg5 h6 19. Nxe7+ Qxe7 20. Bh4 g5 21. Nxg5 hxg5
22. Bxg5 Qe5 23. f4 Qe7 24. e5 dxe5 25. fxe5 Qc5+ 26. Kh1 Qxd5 27. Qe2 Rxe5 28.
Qxe5 *
Position (FEN): r5k1/1b3p2/n4n2/pp1qQ1B1/2p5/7P/PP4P1/RB2R2K b - - 0 28
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 901
Best move: Qxg2#