Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. f4 cxd4 5. Nf3 Nc6 6. Bd3 Nh6 7. O-O Be7 8. Qe1
Nf5 9. Bxf5 exf5 10. Ng5 h6 11. Qh4 Kd7 12. Qh3 hxg5 13. Qxf5+ Kc7 14. Qxf7
gxf4 15. Bxf4 Rf8 16. Qxg7 Kb6 17. Qg3 Rg8 18. Qb3+ Ka6 19. a4 Be6 *
Position (FEN): r2q2r1/pp2b3/k1n1b3/3pP3/P2p1B2/1Q6/1PP3PP/RN3RK1 w - - 1 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 929
Best move: Qb5#