Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 e6 3. Nf3 d5 4. c3 c5 5. Nbd2 c4 6. Ne5 Bd6 7. Ndf3 Nc6 8. e3
Nxe5 9. Nxe5 Bxe5 10. Bxe5 O-O 11. b3 cxb3 12. axb3 a6 13. Bd3 b5 14. b4 Nd7
15. Qg4 Nxe5 16. dxe5 Qc7 17. Rc1 Qxe5 18. h3 f5 19. Qh5 Rf6 20. g4 Rh6 *
Position (FEN): r1b3k1/6pp/p3p2r/1p1pqp1Q/1P4P1/2PBP2P/5P2/2R1K2R w K - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 644
Best move: Qe8#