Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nf3 Nc6 5. Be3 Bg4 6. Be2 Nf6 7. c3 Bd6 8. h3
Bh5 9. Nbd2 O-O 10. Qb3 Rb8 11. Bg5 Re8 12. g4 Bg6 13. Bxf6 Qxf6 14. Qxd5 Ne7
15. Qc4 c6 16. g5 Qf4 17. O-O-O Nd5 18. Bd3 Bxd3 19. Qxd3 b5 20. Kb1 b4 21. c4
Nc3+ 22. bxc3 bxc3+ 23. Nb3 a5 24. Kc2 a4 25. Nc1 Rb2+ 26. Kxc3 Reb8 27. c5
Bxc5 28. dxc5 *
Position (FEN): 1r4k1/5ppp/2p5/2P3P1/p4q2/2KQ1N1P/Pr3P2/2NR3R b - - 0 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1140
Best move: Qb4#