Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 c5 3. d5 Qb6 4. Nc3 Qxb2 5. Bd2 Qb6 6. e4 Qc7 7. Nf3 d6 8. Bc4
Nbd7 9. O-O g6 10. Re1 a6 11. a4 Bg7 12. Bf4 Ng4 13. Ra3 Nb6 14. Be2 Bxc3 15.
Rxc3 Nxa4 16. Ra3 Nb6 17. Qa1 O-O 18. h3 Nf6 19. e5 Nfxd5 20. Bh6 dxe5 21. Nxe5
Rd8 22. Nc6 Qxc6 *
Position (FEN): r1br2k1/1p2pp1p/pnq3pB/2pn4/8/R6P/2P1BPP1/Q3R1K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 659
Best move: Qg7#