Chess puzzle (Checkmate)
Moves: 1. d4 b6 2. Nf3 Bb7 3. g3 Nf6 4. Bg2 e6 5. O-O Be7 6. c4 d6 7. Nc3 Nbd7 8. Bg5
O-O 9. Bxf6 Nxf6 10. Qc2 c5 11. dxc5 dxc5 12. Rad1 Qc7 13. e4 Rfd8 14. Rxd8+
Rxd8 15. e5 Ng4 16. Rd1 Nxe5 17. Nxe5 Bxg2 18. Rxd8+ Bxd8 19. Kxg2 Qxe5 20. Qa4
Qb8 *
Position (FEN): 1q1b2k1/p4ppp/1p2p3/2p5/Q1P5/2N3P1/PP3PKP/8 w - - 2 21
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 859
Best move: Qe8#