Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 Nbd7 7. f4 e6 8. Qf3
Qc7 9. O-O-O b5 10. e5 Bb7 11. Qh3 dxe5 12. Nxe6 fxe6 13. Qxe6+ Be7 14. Nxb5
axb5 15. Bxb5 Be4 16. c4 Kf8 17. Rxd7 Qc5 18. fxe5 Nxd7 19. Rf1+ Nf6 20. h4
Rxa2 21. Rxf6+ Bxf6 *
Position (FEN): 5k1r/6pp/4Qb2/1Bq1P1B1/2P1b2P/8/rP4P1/2K5 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1135
Best move: Qe8#