Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. g3 e6 4. Bg2 Be7 5. O-O O-O 6. Nbd2 a6 7. a3 b5 8. b4
Nbd7 9. Bb2 Nb6 10. Ne5 Bb7 11. Nb3 Nfd7 12. Nc5 Nxe5 13. Nxb7 Qc8 14. dxe5
Qxb7 15. e4 Nc4 16. Bd4 Rfd8 17. exd5 exd5 18. c3 c6 19. Qg4 Qd7 20. e6 f5 *
Position (FEN): r2r2k1/3qb1pp/p1p1P3/1p1p1p2/1PnB2Q1/P1P3P1/5PBP/R4RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 547
Best move: Qxg7#