Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 a6 3. f4 d6 4. Nf3 f5 5. Bd3 fxe4 6. Bxe4 Nf6 7. d4 Nxe4 8.
Nxe4 cxd4 9. Qxd4 Nc6 10. Qd1 Bf5 11. Nc3 e5 12. O-O Bg6 13. Ng5 Be7 14. Nd5
Bxg5 15. fxg5 Ne7 16. Be3 Nxd5 17. Qxd5 Qc7 18. Rad1 Rd8 19. Bb6 Qxb6+ 20. Kh1
Qc6 *
Position (FEN): 3rk2r/1p4pp/p1qp2b1/3Qp1P1/8/8/PPP3PP/3R1R1K w k - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1012
Best move: Qe6#