1. c2-c4 Nf6
2. Nc3 e7-e6
3. e2-e4 d7-d5
4. e4-e5 d5-d4
5. exf6 dxc3
6. bxc3 Qxf6
7. d2-d4 c7-c5
8. Nf3 Nc6
9. Bd3 h7-h6
A necessary move to prevent Bg5, winning the queen.
10. O-O

This is the textbook move, sacrificing the pawn for play, but I didn't know it and thought I had made a blunder against a lower-ranked player.
10. cxd4
11. cxd4 Nxd4
12. Nxd4 Qxd4
13. Be3 Qd8
14. Qb3 Qc7
Black urgently needs to develop the dark bishop and castle, even if that means giving back the pawn. Instead:
15. Rb1 Rb8
16. Be4 b7-b6
17. c4-c5

If 17 ... bxc5, Qxb8. If 17 ... Bxc5, Rfc1 wins the pinned bishop.
17. b6-b5
18. a2-a4
White seems to continue the queen-side pressure, but this is actually a way to get the queen onto the fourth rank. Black is probably happy to get a protected passed b-pawn, not seeing the combination ahead.
18. b5-b4
19. Qc4 a7-a5

20. Bf4!
Cantilevering the central ranks and files. If 20 ... Qxf4, 21 Bc6+ wins the queen.
20. e6-e5
21. Rfe1
Now if 21 ... exf4, 22 Bc6 (double-check) Kd8, 23 Re8 mate.
21. Be6
22. Bxe5

If 22 ... Bxc4, 23 Bxc7 threatens Bc6 mate and wins the rook.
22. Qxe5
23. Bc6+ Kd8
24. Qd3+ resigns