The Master MVA Aspar Team took all three podium places at the 125cc Grand Prix of Turkey at Istanbul Park.
Hector Faubel headed the charge with a superb dive past his team-mate Alvaro Bautista in the closing stages to take his first win of his career.
"The race has been very difficult but satisfying. I couldn't use engine to full potential and I had a little problem with my front tyre, but I managed to overcome it for victory. I made move on my final lap to take my first grand prix win, I'm absolutely delighted," said Faubel.
Team-mate Bautista had led for most of the race, occasionally exchanging positions with Mika Kallio before the Finn's KTM broke down on lap 16, while Sergio Gadea completed the first ever all-Spanish podium in 125.
"It was hard to enter the corners with my rear tyre, I had a battle with Kallio and when I saw him break down I could breathe a sigh of relief," said Bautista. "I tried to make space between me and Hector, but in the end I couldn't open the gas enough in the final corner and he overtook me. It's another 20 points though, which can only be a positive for the championship."
"It was one of the most difficult races of my career," added third placed Gadea. "I started in 16th but got off well. I saw Pasini and Kallio falling but I was at the back of the group. I went all out but I wasn't expecting a podium place. It has been a great day for me to finish third."
125cc top ten – Turkish Grand Prix:
1. Faubel (Aprilia)
2. Bautista (Aprilia) +0.243secs
3. Gadea (Aprilia) +7.240secs
4. Corsi (Gilera) +8.340secs
5. Olive (Aprilia) +9.127secs
6. Talmacsi (Honda) +10.749secs
7. Pesek (Derbi) +18.258secs
8. Zanetti (Aprilia) +22.800secs
9. Koyama (Malaguti) +23.224secs
10. Rodriguez (Aprilia) +23.240secs
Smith (Honda) DNF