Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. Nbd2 d5 4. e3 Bg7 5. Bd3 O-O 6. O-O c5 7. c3 b6 8. e4
cxd4 9. e5 dxc3 10. exf6 cxb2 11. fxg7 bxa1=Q 12. gxf8=Q+ Kxf8 13. Nb3 Qxa2 14.
Bh6+ Kg8 15. Ne5 Be6 16. Nd4 Qd6 17. Re1 Bd7 18. Qf3 f5 19. Bxf5 Bxf5 20. Nxf5
Qxe5 21. Nxe7+ Qxe7 22. Qc3 Qxe1+ 23. Qxe1 d4 *
Position (FEN): rn4k1/p6p/1p4pB/8/3p4/8/q4PPP/4Q1K1 w - - 0 24
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 591
Best move: Qe8#