Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. d4 e6 3. Nc3 Bb4 4. Nf3 d5 5. c5 c6 6. Bd2 O-O 7. a3 Ba5 8. b4 Bc7
9. Ne5 Nbd7 10. f4 a6 11. e3 Re8 12. Be2 Nxe5 13. dxe5 Nd7 14. O-O f6 15. f5
exf5 16. Rxf5 Nxe5 17. Rh5 Ng6 18. Bd3 Be6 19. Rxh7 Kxh7 20. Qh5+ Kg8 21. Bxg6
Kf8 22. Ne2 a5 23. Nd4 axb4 24. Nxe6+ Rxe6 25. Bf7 Bxh2+ 26. Kxh2 Rxa3 27. Bxe6
Rxa1 *
Position (FEN): 3q1k2/1p4p1/2p1Bp2/2Pp3Q/1p6/4P3/3B2PK/r7 w - - 0 28
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1178
Best move: Qf7#