Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Be2 Be7 8.
O-O O-O 9. Bg5 a6 10. Na3 b5 11. Bxf6 Bxf6 12. Nd5 Bg5 13. c3 Ne7 14. c4 Nxd5
15. Qxd5 Be6 16. Qc6 b4 17. Nc2 a5 18. Rfd1 Be7 19. Ne3 Qb8 20. Qa4 Rc8 21. g3
Bd8 *
Position (FEN): rqrb2k1/5ppp/3pb3/p3p3/QpP1P3/4N1P1/PP2BP1P/R2R2K1 w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 507
Best move: Qe8#