Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3 Bc5 6. Nb3 Ba7 7. Nc3 Ne7 8.
O-O O-O 9. Be3 Bxe3 10. fxe3 Ng6 11. Nd4 b5 12. Nce2 Bb7 13. Nf4 Ne5 14. Qe2 d6
15. Ndxe6 fxe6 16. Nxe6 Rxf1+ 17. Rxf1 Qe7 18. Rf8+ Qxf8 19. Nxf8 Kxf8 20. Qh5
Kg8 *
Position (FEN): rn4k1/1b4pp/p2p4/1p2n2Q/4P3/3BP3/PPP3PP/6K1 w - - 2 21
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 965
Best move: Qe8#