Chess puzzle (Checkmate)
Moves: 1. e3 d5 2. f4 Nf6 3. Nf3 Bg4 4. b3 e6 5. Bb2 c5 6. h3 Bf5 7. g4 Be4 8. d3 Bxf3
9. Qxf3 Nc6 10. Bg2 Bd6 11. O-O O-O 12. Nd2 Re8 13. Rae1 Rc8 14. a3 Bb8 15. e4
dxe4 16. Nxe4 Nxe4 17. dxe4 Qb6 18. Kh1 c4 19. b4 a5 20. Qc3 axb4 *
Position (FEN): 1br1r1k1/1p3ppp/1qn1p3/8/1pp1PPP1/P1Q4P/1BP3B1/4RR1K w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 568
Best move: Qxg7#