Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. g3 e6 3. Bg2 d5 4. cxd5 exd5 5. Nf3 c6 6. Nc3 Bd6 7. O-O O-O 8. a3
Bf5 9. d3 Re8 10. Nh4 Bg4 11. h3 Bd7 12. e4 dxe4 13. dxe4 Bc5 14. b4 Bd4 15.
Bb2 c5 16. bxc5 Bxc5 17. Nd5 Nxe4 18. Bxe4 Rxe4 19. Qc2 Rxh4 20. Qxc5 Rxh3 21.
Ne7+ Kh8 22. Qg5 f6 23. Bxf6 gxf6 *
Position (FEN): rn1q3k/pp1bN2p/5p2/6Q1/8/P5Pr/5P2/R4RK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1099
Best move: Qxf6#