Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. c3 d6 6. d4 exd4 7. cxd4 Bb6 8. d5
Ne5 9. Nxe5 dxe5 10. Bb5+ Bd7 11. Bxd7+ Qxd7 12. Nc3 O-O 13. Bg5 Kh8 14. Bxf6
gxf6 15. Qf3 Rg8 16. Qxf6+ Rg7 17. Qxe5 Qh3 18. g3 Rg8 19. Rad1 h5 20. Ne2 Kh7
21. Nf4 Rxg3+ 22. hxg3 Rxg3+ 23. Ng2 *
Position (FEN): 8/ppp2p1k/1b6/3PQ2p/4P3/6rq/PP3PN1/3R1RK1 b - - 1 23
Black to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 954
Best move: Qxg2#