Table schema:
CREATE TABLE table_name_46 (goals_for INTEGER, played VARCHAR, position VARCHAR, goal_difference VARCHAR)

Question: What is the highest goals for the position after 10, a goal difference less than -24, and played more than 30 times?
SQL: SELECT MAX(goals_for) FROM table_name_46 WHERE position > 10 AND goal_difference < -24 AND played > 30