Chess puzzle (Checkmate)
Moves: 1. e3 d5 2. h3 e5 3. g3 e4 4. f3 Bf5 5. d3 Nf6 6. c3 Bc5 7. b3 Nc6 8. a3 exd3
9. Bxd3 Bxd3 10. Qxd3 Qd6 11. f4 Ne4 12. Ne2 O-O-O 13. b4 Bb6 14. c4 Nf6 15. c5
Bxc5 16. bxc5 Qxc5 17. O-O d4 18. e4 Rhe8 19. e5 Nd7 20. Nd2 Nb6 21. Bb2 f6 22.
Rac1 Qd5 23. Nf3 fxe5 24. fxe5 Nxe5 25. Nxe5 Rxe5 26. Qc2 d3 *
Position (FEN): 2kr4/ppp3pp/1n6/3qr3/8/P2p2PP/1BQ1N3/2R2RK1 w - - 0 27
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 881
Best move: Qxc7#