Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nc3 Bf5 5. Bf4 Nc6 6. Nf3 a6 7. a3 e6 8. Bd3
Bxd3 9. Qxd3 Bd6 10. Bg3 Nf6 11. O-O O-O 12. Bh4 Be7 13. Rfe1 Ne4 14. Bxe7 Qxe7
15. Nxe4 dxe4 16. Rxe4 f5 17. Rh4 Rad8 18. c3 e5 19. Rh3 e4 20. Qc4+ Kh8 21.
Nh4 Qg5 22. Rf1 Rd6 23. Qc5 Rdf6 24. f4 exf3 25. Rfxf3 Qc1+ 26. Rf1 Qxb2 27.
Ng6+ Rxg6 *
Position (FEN): 5r1k/1p4pp/p1n3r1/2Q2p2/3P4/P1P4R/1q4PP/5RK1 w - - 0 28
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 910
Best move: Qxf8#