Chess puzzle (Checkmate)
Moves: 1. c4 c5 2. Nc3 d6 3. g3 Nc6 4. Bg2 e5 5. e4 h5 6. Nge2 h4 7. O-O Bg4 8. Re1 h3
9. Bh1 Nd4 10. Qa4+ b5 11. Nxb5 Nxe2+ 12. Rxe2 Bxe2 13. Nc7+ Ke7 14. Nxa8 Qxa8
15. d4 cxd4 16. Bd2 Nf6 17. f3 Qc8 18. Qxa7+ Kd8 19. Ba5+ Ke8 20. Rc1 d3 21.
Qe3 d5 22. cxd5 Qa6 23. Bc3 Nd7 24. Bd2 Bc5 25. Rxc5 Nxc5 26. Qxc5 Qxa2 27.
Qc8+ Ke7 28. Bb4+ Kf6 *
Position (FEN): 2Q4r/5pp1/5k2/3Pp3/1B2P3/3p1PPp/qP2b2P/6KB w - - 4 29
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1584
Best move: Qf5#