Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bd2 d5 5. a3 Bxc3 6. Bxc3 O-O 7. e3 b6 8. Nf3
c5 9. Bd3 Nc6 10. cxd5 cxd4 11. Nxd4 Nxd4 12. Bxd4 exd5 13. O-O Bb7 14. Rc1 Rc8
15. Qf3 Ne4 16. Qg4 Qg5 17. Qd7 Rxc1 18. Rxc1 Rb8 19. Rc7 Nc5 20. Qxf7+ Kh8 21.
Bxg7+ Qxg7 *
Position (FEN): 1r5k/pbR2Qqp/1p6/2np4/8/P2BP3/1P3PPP/6K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 712
Best move: Qxg7#