Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. e3 Bf5 4. c4 e6 5. a3 c5 6. Nc3 Nc6 7. cxd5 exd5 8. Nb5
Rc8 9. Qa4 Qb6 10. Nf3 Be7 11. dxc5 Bxc5 12. b4 Be7 13. Nd6+ Bxd6 14. Bxd6 Bd7
15. b5 Na5 16. Bb4 Nc4 17. Bxc4 Rxc4 18. Nd4 Rxd4 19. exd4 Bxb5 20. Qc2 Qxd4 *
Position (FEN): 4k2r/pp3ppp/5n2/1b1p4/1B1q4/P7/2Q2PPP/R3K2R w KQk - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 872
Best move: Qc8#