Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. f4 Nd7 5. Be3 e5 6. dxe5 dxe5 7. Nf3 exf4 8.
Bd4 Ngf6 9. e5 Nh5 10. e6 Qe7 11. Bc4 Nb6 12. Bxg7 Nxg7 13. Qd4 O-O 14. O-O-O
Nxe6 15. Bxe6 Bxe6 16. Ne4 Rad8 17. Nf6+ Kh8 18. Qxf4 Rxd1+ 19. Rxd1 Bxa2 20.
Qh6 Qxf6 *
Position (FEN): 5r1k/ppp2p1p/1n3qpQ/8/8/5N2/bPP3PP/2KR4 w - - 0 21
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1081
Best move: Qxf8#