Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bc4 e6 7. Bb3 Be7 8. f4
b5 9. Qf3 Bb7 10. Bxe6 fxe6 11. Nxe6 Qb6 12. Nxg7+ Kf7 13. Nf5 Nbd7 14. Be3 Qa5
15. O-O-O b4 16. Nd5 Bxd5 17. exd5 Qxa2 18. Nxe7 Kxe7 19. Bd4 Rac8 20. Qe3+ Kd8
21. Qe6 Rf8 22. Qxd6 b3 23. Bb6+ Ke8 *
Position (FEN): 2r1kr2/3n3p/pB1Q1n2/3P4/5P2/1p6/qPP3PP/2KR3R w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1556
Best move: Qe6#