Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. Bd3 c5 6. c3 Nc6 7. Ne2 cxd4 8. cxd4
f6 9. exf6 Nxf6 10. Nf3 Bd6 11. Bf4 Bxf4 12. Nxf4 O-O 13. O-O Ne4 14. Nh5 Nf6
15. Ng5 h6 16. Nxf6+ Qxf6 17. Nh7 Qxd4 18. Nxf8 Kxf8 19. Qf3+ Kg8 20. Rad1 Qxb2
21. Qh5 Qe5 *
Position (FEN): r1b3k1/pp4p1/2n1p2p/3pq2Q/8/3B4/P4PPP/3R1RK1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 976
Best move: Qe8#