Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. c3 a6 6. a4 Ba7 7. b4 d6 8. h3 Be6
9. Bxe6 fxe6 10. Be3 Qe7 11. Nbd2 h6 12. O-O O-O 13. Qb3 Nh5 14. d4 exd4 15.
cxd4 Kh8 16. Rfe1 Qf6 17. e5 dxe5 18. dxe5 Qf7 19. Bxa7 Nxa7 20. Ne4 Nc6 21.
Rad1 Nf4 22. Nd4 Qg6 23. Nxc6 *
Position (FEN): r4r1k/1pp3p1/p1N1p1qp/4P3/PP2Nn2/1Q5P/5PP1/3RR1K1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1652
Best move: Qxg2#