Chess puzzle (Checkmate)
Moves: 1. e4 f6 2. Nf3 c6 3. Bc4 e6 4. O-O d5 5. exd5 cxd5 6. Bb5+ Bd7 7. Bxd7+ Nxd7
8. Re1 e5 9. d3 Qb6 10. Nc3 Ne7 11. Rb1 g5 12. Na4 Qb5 13. b3 d4 14. c4 dxc3
15. Nxc3 Qa5 16. Ne4 Nd5 17. a4 f5 18. Nexg5 Nc3 19. Qc2 Nxb1 20. Qxb1 Nc5 21.
Nxe5 *
Position (FEN): r3kb1r/pp5p/8/q1n1NpN1/P7/1P1P4/5PPP/1QB1R1K1 b kq - 0 21
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 570
Best move: Qxe1#