Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 e5 3. g3 c6 4. Bg2 Bb4 5. e3 Bxc3 6. bxc3 O-O 7. d4 d6 8. Ne2
Bg4 9. O-O Nbd7 10. f3 Be6 11. Qd3 Nb6 12. dxe5 Bxc4 13. Qc2 dxe5 14. Rd1 Qc7
15. a4 Nbd5 16. Kf2 Rad8 17. Rb1 Rd7 18. Ba3 Rfd8 19. e4 Nb6 20. Bh3 Bd3 21.
Qb2 Nc4 22. Qb4 Bxe2 23. Rxd7 Rxd7 *
Position (FEN): 6k1/ppqr1ppp/2p2n2/4p3/PQn1P3/B1P2PPB/4bK1P/1R6 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 655
Best move: Qf8#