Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 Kf8 8. Bd3
c4 9. Be2 Nbc6 10. f4 Qa5 11. Bd2 Qa4 12. Ra2 b5 13. Nf3 a5 14. O-O b4 15. Rfa1
b3 16. cxb3 cxb3 17. Rb2 Ba6 18. Bxa6 Rxa6 19. Rab1 Rb6 20. Ra1 Qc4 21. Ng5 a4
22. Qh5 Ng6 23. g4 h6 24. Nxf7 Kxf7 25. f5 exf5 26. gxf5 Ne7 27. Rf1 Kg8 28.
fxg6 Rxg6+ 29. Kh1 *
Position (FEN): 6kr/4n1p1/6rp/3pP2Q/p1qP4/PpP5/1R1B3P/5R1K b - - 1 29
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 650
Best move: Qxf1#