Craig scored a paid maximum from five rides as Rybnik thrash Gniezno.
Craig scored six points from four rides as the Aces beat Swindon.
Craig scored two points from five rides in the Polish Grand Prix in Warsaw.
Craig scored nine points from five rides at Sheffield to qualify for the final of the British Championship.
Craig scored seven plus three bonus points from four rides as the Aces beat Wolves.