Sergio Perez called out Haas Formula 1 rival Kevin Magnussen for a “dirty” move during second practice for the Belgian Grand Prix on Friday, claiming the Dane made an intentional block on-track.

Perez allowed Magnussen to pass him before trying to move back through the second sector, only for Magnussen to twice block him off and force him to slow down.

Perez called Magnussen “dirty” over team radio before expanding on the incident after the session, accusing the Haas driver of making the moves deliberately.

“I don’t know what he was angry about. I just don’t think it’s the way to react,” Perez said.

“We have seen that Kevin has reacted that way a couple of times already. It's not good because the speeds we are doing, he could cause a very bad incident and there’s no need.

“That’s why I wanted to raise the point [in the driver’s briefing]. Hopefully Charlie [Whiting] keeps it in his mind because tomorrow there can be an accident, and it's maybe too late.

“So that’s why I wanted to raise a point and it’s all done with me.”

When asked if the move was intentional, Perez said: “Yes, he knew I was there, because he just overtook me.

“I don’t know what was the reason behind it.”

Perez's complaint follows Nico Hulkenberg's accusation that Magnussen is the "most unsporting" driver in F1 in Hungary after an in-race clash, with the Haas racer replying: "Suck my balls, mate."