Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. d5 e6 3. dxe6 fxe6 4. Nf3 d5 5. Bg5 Be7 6. Bxe7 Nxe7 7. e3 Qb6 8.
Qc1 O-O 9. Nbd2 Nbc6 10. c3 e5 11. e4 dxe4 12. Nxe4 Bf5 13. Bd3 c4 14. Bxc4+
Kh8 15. Bd3 Rad8 16. Bc2 Nd5 17. O-O Nf4 18. Re1 Rd7 19. Nxe5 Nxe5 20. Qxf4
Bxe4 *
Position (FEN): 5r1k/pp1r2pp/1q6/4n3/4bQ2/2P5/PPB2PPP/R3R1K1 w - - 0 21
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1064
Best move: Qxf8#