Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Qb6 5. Nf3 Nc6 6. a3 Nh6 7. b4 cxd4 8. Bxh6
gxh6 9. cxd4 Bd7 10. Bd3 Nxd4 11. Nxd4 Qxd4 12. Ra2 Qxe5+ 13. Re2 Qg7 14. O-O
Rg8 15. f3 e5 16. Qc2 Rc8 17. Qb3 Be7 18. Qxd5 Bh3 19. Qxb7 Rd8 20. Bb5+ Kf8
21. f4 exf4 *
Position (FEN): 3r1kr1/pQ2bpqp/7p/1B6/1P3p2/P6b/4R1PP/1N3RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 836
Best move: Qxe7#