Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nf3 c5 5. Bb5+ Nc6 6. O-O c4 7. Re1+ Be7 8.
Bg5 f6 9. Bf4 Bd7 10. Nc3 a6 11. Nxd5 axb5 12. Nc7+ Kf8 13. Nxa8 Qxa8 14. d5
Nb4 15. a3 Na6 16. d6 Bd8 17. Nd4 Qc8 18. Qe2 Nc5 19. Rad1 h5 20. Nf5 Bxf5 *
Position (FEN): 2qb1knr/1p4p1/3P1p2/1pn2b1p/2p2B2/P7/1PP1QPPP/3RR1K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1004
Best move: Qe8#