Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. Bg5 h6 6. h4 c6 7. e3 d5 8. a3
Bxc3+ 9. bxc3 Nbd7 10. Bxf6 Nxf6 11. cxd5 exd5 12. Nf3 Ne4 13. Bd3 Bf5 14. Bxe4
Bxe4 15. Qb3 Qc7 16. Nd2 Bxg2 17. Rg1 Bh3 18. Nf3 Rae8 19. O-O-O Bf5 20. Qb2
Qa5 21. c4 dxc4 22. d5 cxd5 *
Position (FEN): 4rrk1/pp3pp1/7p/q2p1b2/2p4P/P3PN2/1Q3P2/2KR2R1 w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 945
Best move: Qxg7#