Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nf3 Nc6 5. Be2 Bf5 6. O-O e6 7. h3 Nf6 8. Bd3
Bxd3 9. Qxd3 Be7 10. c3 O-O 11. Bf4 Bd6 12. Bg3 Bxg3 13. fxg3 Qd6 14. Kh2 Ne4
15. Nfd2 h5 16. Nxe4 dxe4 17. Qxe4 h4 18. Qxh4 Ne7 19. Nd2 Nf5 20. Qf4 Qd5 21.
Ne4 b5 22. g4 Nh4 23. Nd6 *
Position (FEN): r4rk1/p4pp1/3Np3/1p1q4/3P1QPn/2P4P/PP4PK/R4R2 b - - 2 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 856
Best move: Qxg2#