Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Be7 5. Nc3 Nf6 6. Bf4 O-O 7. Qd2 d5 8. e5
Ne8 9. O-O-O c5 10. Ndb5 d4 11. Ne4 a6 12. Nbd6 Bxd6 13. Nxd6 Nxd6 14. exd6 Be6
15. Kb1 Nc6 16. Bd3 b5 17. Be4 Bxa2+ 18. Kxa2 Nb4+ 19. Kb3 Qa5 20. Ra1 *
Position (FEN): r4rk1/5ppp/p2P4/qpp5/1n1pBB2/1K6/1PPQ1PPP/R6R b - - 4 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1149
Best move: c4#