Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bb6 5. a4 a6 6. c3 d6 7. d4 exd4 8. Nxd4
Nxd4 9. cxd4 Qf6 10. Be3 Ne7 11. O-O Ng6 12. e5 dxe5 13. dxe5 Nxe5 14. Bxb6
Nxc4 15. Bd4 Qg6 16. Re1+ Be6 17. Nc3 O-O-O 18. Qf3 Rxd4 19. b5 a5 20. b6 c6
21. Ne4 Bd5 22. Qh3+ f5 23. Nc3 Rh4 24. Qg3 Rg4 *
Position (FEN): 2k4r/1p4pp/1Pp3q1/p2b1p2/P1n3r1/2N3Q1/5PPP/R3R1K1 w - - 4 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 925
Best move: Qc7#