Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Bd3 g6 4. f4 Bg7 5. e5 Nd5 6. Bc4 Nb6 7. Bb3 Bf5 8. Nf3
O-O 9. Nc3 dxe5 10. fxe5 Nc6 11. O-O a5 12. a4 Bg4 13. Be3 Qd7 14. h3 Be6 15.
d5 Bxh3 16. dxc6 Qg4 17. Rf2 Rad8 18. Qe2 bxc6 19. Bc5 Rd7 20. e6 Rdd8 21.
exf7+ Kh8 22. Bxe7 Bd4 23. Bxd8 *
Position (FEN): 3B1r1k/2p2P1p/1np3p1/p7/P2b2q1/1BN2N1b/1PP1QRP1/R5K1 b - - 0 23
Black to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1504
Best move: Qxg2#