Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 d5 3. Nc3 g6 4. Nf3 Bg7 5. e3 O-O 6. h3 c6 7. Bd3 Nbd7 8. O-O
Nb6 9. cxd5 Nbxd5 10. e4 Nxc3 11. bxc3 c5 12. d5 b6 13. Bb2 Bb7 14. c4 Qd7 15.
Qc2 Rad8 16. Rfe1 e6 17. e5 Nh5 18. d6 f6 19. Be4 fxe5 20. Bxb7 Qxb7 21. Rad1
Nf4 22. Bxe5 Bxe5 23. Nxe5 *
Position (FEN): 3r1rk1/pq5p/1p1Pp1p1/2p1N3/2P2n2/7P/P1Q2PP1/3RR1K1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 708
Best move: Qxg2#