Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 e6 4. c3 Nf6 5. e5 Nd5 6. Bxd5 exd5 7. d4 d6 8. Bg5
f6 9. exf6 gxf6 10. Be3 Bg4 11. Nbd2 Qe7 12. O-O O-O-O 13. a3 cxd4 14. cxd4 Qg7
15. Rc1 Rg8 16. g3 h5 17. Qa4 Kb8 18. b4 h4 19. Nxh4 Rh8 20. Nb3 Rxh4 21. b5
Bf3 22. bxc6 Rxh2 23. c7+ Kc8 24. cxd8=Q+ Kxd8 25. Rc8+ Kxc8 26. Qe8+ Kc7 27.
Rc1+ Kb6 28. Qd8+ Ka6 *
Position (FEN): 3Q1b2/pp4q1/k2p1p2/3p4/3P4/PN2BbP1/5P1r/2R3K1 w - - 6 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1198
Best move: Qa5#