Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e4 b5 4. a4 a6 5. axb5 c6 6. Bxc4 cxb5 7. Bxb5+ Bd7 8.
Nc3 e6 9. Nge2 Bb4 10. Qb3 Bxb5 11. Qxb4 Bxe2 12. Nxe2 Nc6 13. Qa4 Ne7 14. O-O
O-O 15. b3 a5 16. Ba3 Re8 17. Bxe7 Nxe7 18. Rfc1 Qb6 19. Rc5 g6 20. Rxa5 Rxa5
21. Qxe8+ Kg7 22. Rxa5 Qxa5 23. f3 *
Position (FEN): 4Q3/4npkp/4p1p1/q7/3PP3/1P3P2/4N1PP/6K1 b - - 0 23
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 868
Best move: Qe1#