Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 e6 6. Bc4 Be7 7. O-O Qc7 8.
Nb5 Qb8 9. Qe2 a6 10. Nc3 b5 11. Bb3 Bb7 12. Rd1 d6 13. Bf4 e5 14. Be3 Nf6 15.
Bxf7+ Kxf7 16. Ng5+ Ke8 17. Ne6 Kf7 18. Ng5+ Kg8 19. Nd5 Nxd5 20. exd5 Nd8 21.
Qh5 Bxg5 *
Position (FEN): rq1n2kr/1b4pp/p2p4/1p1Pp1bQ/8/4B3/PP3PPP/R2R2K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1517
Best move: Qe8#