Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 a6 5. d3 Nf6 6. O-O h6 7. a4 O-O 8. b4 Ba7
9. b5 Na5 10. Nxe5 Nxc4 11. Nxc4 axb5 12. Ne3 bxa4 13. Rxa4 b5 14. Ra1 Bb7 15.
Ba3 c5 16. Nd2 d5 17. exd5 Nxd5 18. Nxd5 Qxd5 19. Nf3 Rfd8 20. Rb1 Bc6 21. d4
cxd4 22. cxd4 Bxd4 23. Nxd4 *
Position (FEN): r2r2k1/5pp1/2b4p/1p1q4/3N4/B7/5PPP/1R1Q1RK1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 679
Best move: Qxg2#