Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 Nc6 3. Nf3 exf4 4. Bc4 Bc5 5. d4 Bb4+ 6. Nc3 Bxc3+ 7. bxc3 d6 8.
O-O Nf6 9. Bxf4 O-O 10. Bd3 Bf5 11. exf5 Qd7 12. Rb1 b6 13. Bb5 a6 14. Bxc6
Qxc6 15. Qd3 Ne4 16. f6 Nxf6 17. Bg5 Ne4 18. Bh4 Nxc3 19. Ng5 g6 20. Rb3 Nd5
21. Ne4 a5 22. Nf2 Nf4 23. Qd2 *
Position (FEN): r4rk1/2p2p1p/1pqp2p1/p7/3P1n1B/1R6/P1PQ1NPP/5RK1 b - - 3 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 665
Best move: Qxg2#