Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. Nc3 d5 4. Bf4 c5 5. e3 a6 6. Be2 Nc6 7. O-O Bd6 8. dxc5
Bxc5 9. Bd3 O-O 10. e4 d4 11. Na4 Ba7 12. e5 b5 13. exf6 gxf6 14. Bh6 f5 15.
Bxf8 Qxf8 16. c3 Bb7 17. cxd4 bxa4 18. d5 exd5 19. Bxf5 Qg7 20. Qxa4 Kh8 21.
Qh4 Rg8 22. Ng5 f6 23. Nxh7 *
Position (FEN): 6rk/bb4qN/p1n2p2/3p1B2/7Q/8/PP3PPP/R4RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 743
Best move: Qxg2#