If you plot x vs y, and all your data lie on a straight line, your p-value is < 0.05 and your R2=1.0. On the other hand, if your data look like a cloud, your R2 drops to 0.0 and your p-value rises. What is the difference between R2 and p-value in a linear regression ?