Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. f4 d5 3. e5 Bf5 4. d4 c5 5. Bb5+ Nc6 6. Be3 Qa5+ 7. c3 Qxb5 8. Nf3
Qxb2 9. Nbd2 Bc2 10. Rb1 Bxb1 11. Nxb1 e6 12. O-O Qxa2 13. Rf2 Qa5 14. f5 cxd4
15. cxd4 exf5 16. Ng5 Be7 17. Rxf5 Nh6 18. Rf3 Bxg5 19. Bxg5 O-O 20. Bxh6 gxh6
21. Rg3+ Kh8 22. Qf1 Nxd4 *
Position (FEN): r4r1k/pp3p1p/7p/q2pP3/3n4/6R1/6PP/1N3QK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 935
Best move: Qf6#