Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 Bg4 4. d5 c6 5. h3 Bxf3 6. Qxf3 cxd5 7. exd5 Nf6 8.
Nc3 Qa5 9. b3 Nxd5 10. Bb5+ Nc6 11. Bb2 Nxc3 12. Bxc6+ bxc6 13. Qxc6+ Ke7 14.
Bxc3 Qd8 15. O-O-O Rc8 16. Qb7+ Rc7 17. Qd5 Rxc3 18. Kb2 Rc7 19. f4 f6 20. f5
g6 *
Position (FEN): 3q1b1r/p1r1k2p/3p1pp1/3QpP2/8/1P5P/PKP3P1/3R3R w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 888
Best move: Qe6#